Click here to Skip to main content
15,886,362 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Please help me. I am a college student and I need a source code for this project in c# using windows form application, where teacher can monitor the students screen on their personal pc without knowing to students. Multiple students screen are visible to the teacher pc screen like security cameras monitoring. Please help me it's about my degree.....

What I have tried:

I developed simple pc to pc screen sharing but the link or address of one pc is copy with usb and then paste in student pc app then the system works but it is for single pc screen sharing but I want multiple.
Posted
Updated 14-Apr-19 10:00am
Comments
Dave Kreskowiak 14-Apr-19 13:45pm    
Yeah, that's not going to happen. We're not here to write your code for you.

Frankly, if you just want someone to hand you the code so you can turn it in as your own work as part of your degree, your degree should be in Begging, not in anything Computer Science related.

You cannot do what you want to do without installing some piece of software on every machine you want to "monitor". This is is what's going to talk to another, central application the "teacher" uses to see what's on everyone screen. You're going to have to write two applications to do this.

Now, if you've got problems with your code and can describe the problems and ask questions, we can help with that.
CPallini 15-Apr-19 2:49am    
Is your degree in espionage?

1 solution

To carry on with what Dave said, you're going to have to write a Windows service that can act as either a master or a slave, and have all instances of this service communicate via WCF to the one instance specified as the "master".

The reason I recommend a windows service is because a windows service will start running when the computer is turned on and doesn't require that a user be logged on for it to run.

The reason I recommend WCF is because it handles all of the nastiness behind communications between two (or more) endpoints. You'll also have to write a desktop app to visualize the monitored activity (because a Windows service cannot interact with the desktop. This also implies that you may have to consider a databae component if you want to retain activity for analysis that is not real-time.

If you use MEF, you can write plugins to extend the monitoring capabilities with having to restart the service.

There are more considerations than simply "monitoring other computers".

Google is your friend, unless you don't have the progarmming chops to manage such a project, and at that point, being willing to let go of a crapload of cash is going to be the answer that suits you.
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900