Member 14213442 Ответов: 1

Мне нужен исходный код для мониторинга нескольких ПК в компьютерной лаборатории на C#?


Пожалуйста, помогите мне. Я студент колледжа, и мне нужен исходный код для этого проекта на c# с помощью приложения windows form, где учитель может контролировать экран студентов на своем персональном компьютере, не зная об этом студентам. Экран нескольких студентов виден на экране ПК учителя, как мониторинг камер безопасности. Пожалуйста, помогите мне, это касается моей степени.....

Что я уже пробовал:

Я разработал простой обмен экранами от ПК к ПК, но ссылка или адрес одного ПК копируется с помощью usb, а затем вставляется в приложение student pc, тогда система работает, но это для совместного использования экрана одного ПК, но я хочу несколько.

Dave Kreskowiak

Да, этого не случится. Мы здесь не для того, чтобы писать ваш код для вас.

Честно говоря, если вы просто хотите, чтобы кто-то передал вам код, чтобы вы могли сдать его как свою собственную работу в рамках вашей степени, ваша степень должна быть в нищенстве, а не в чем-то связанном с информатикой.

Вы не можете делать то, что вы хотите сделать, не установив некоторую часть программного обеспечения на каждую машину, которую вы хотите "контролировать". Это то, что будет говорить с другим, центральным приложением, которое "учитель" использует, чтобы увидеть, что находится на каждом экране. Вы будете иметь, чтобы написать два приложения для этого.

Теперь, если у вас есть проблемы с вашим кодом и вы можете описать их и задать вопросы, мы можем помочь вам в этом.

CPallini

У вас есть диплом по шпионажу?

1 Ответов

Рейтинг:
2

#realJSOP

Чтобы продолжить то, что сказал Дэйв, вам придется написать службу Windows, которая может действовать как ведущий, так и ведомый, и заставить все экземпляры этой службы связываться через WCF с одним экземпляром, указанным как "ведущий".

Причина, по которой я рекомендую службу windows, заключается в том, что служба windows запускается при включении компьютера и не требует, чтобы пользователь вошел в систему для ее запуска.

Причина, по которой я рекомендую WCF, заключается в том, что он обрабатывает всю гадость, стоящую за коммуникациями между двумя (или более) конечными точками. Вам также придется написать настольное приложение для визуализации отслеживаемой активности (поскольку служба Windows не может взаимодействовать с рабочим столом. Это также означает, что вам, возможно, придется рассмотреть компонент databae, если вы хотите сохранить активность для анализа, который не является реальным временем.

Если вы используете MEF, вы можете написать плагины для расширения возможностей мониторинга с необходимостью перезапуска службы.

Существует больше соображений, чем просто "мониторинг других компьютеров".

Google-ваш друг, если только у вас нет прогрессивных отбивных для управления таким проектом, и в этот момент готовность отпустить кучу денег будет ответом, который вас устроит.