Приветствую всех! Для собственных целей, а точнее мне надо было в локальной системе отслеживать работу пользователей. Ни для кого не секрет, что работники частенько используют специальные программы позволяющие быстро сворачивать или скрывать от босса то чем они занимаются в рабочее время. И как угроза минует, снова занимаются своими делами, просиживая в соц сетях и играх. Возможно кому нибудь пригодится такая программа и для домашнего использования. Следить за своим ребенком. Суть слежки заключается в том что вам необходимо установить на пользовательском компьютере серверную часть, поместив ее в автозагрузку, каким образом это вы сделаете ваше дело. После того как скопируете программу запустите ее, что бы она автоматически добавилась в брандмауэр и открыла порт для работы. На своем компьютере вы можете запустить клиентскую часть программы, в которой интуитивно понятный интерфейс. Вы выбираете команду которая отправляется на сервер, и в ответ получаете результат согласно командам. Всего команд 6.
Команды клиентской части:
IP-сервер закрывает рассылку в локальной сети своего ip адреса.
Foto— сервер отправляет скриншот экрана.
Restart-сервер производит перезагрузку системы.
Proc— сервер присылает список все запущенных процессов.
Close— сервер завершает выбранный процесс из списка, первой командой Proc должен быть сформирован список, по результату выбранного из списка отправляется команда Close
Exit-сервер завершает работу системы.
Ни каких излишеств я не делал, хотя в своей версии у меня больше функций чем я выкладываю вам, во первых я написал для себя на UWP, что позволяет мне использовать программу у себя на смартфоне намного удобнее. Вам же я предоставляю клиентскую часть, написанную на WinForm.
Фото самой программы:
Кратко о работе:
1. Вводим ip либо определяем его автоматически нажав кнопку Поиск сервера.
2. Команды сервера, выбираем из списка предложенные команды и жмем Отправить.
3. Что бы использовать закрытие какого либо из процессов на системе где стоит сервер, выбираем команду Proc, у нас обновиться список всех процессов в списке Имя процесса, выберем процесс для завершения, а в команды сервера выбираем Close и отправляем команду нажатием кнопки Отправить.
Если кого нибудь заинтересуют дополнительные функции, готов дописать программу с вашими рекомендациями и пожеланиями.