Click here to Skip to main content
14,035,489 members
Rate this:
 
Please Sign up or sign in to 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

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

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.
   
v2

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

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Cookies | Terms of Service
Web04 | 2.8.190424.1 | Last Updated 14 Apr 2019
Copyright © CodeProject, 1999-2019
All Rights Reserved.
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100