• Codeby web-security - Курс "Тестирование Веб-Приложений на проникновение с нуля" от команды codeby. Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь. Мобильный клиент для IOS находится в itunes по этой ссылке

пишу удаленный рабочий стол

  • Автор темы kostya
  • Дата начала
K

kostya

#1
Здравствуйте, столкнулся с проблемой...у меня лаба в которой нужно сделать чтот типа удаленного рабочего стола....отправка скрина на сервер работает нормально(jpeg формат)
У меня никак не выходит управление мышью на удаленном компе ...искал очень долго но толкового и применимого не нашел практически ничего...

Помогите с решением проблемы, если нужны коды сервака и клиента-скину.
Заранее благодарен за помощь
 

ikot

Active member
11.06.2008
27
0
#2
Здравствуйте, столкнулся с проблемой...у меня лаба в которой нужно сделать чтот типа удаленного рабочего стола....отправка скрина на сервер работает нормально(jpeg формат)
У меня никак не выходит управление мышью на удаленном компе ...искал очень долго но толкового и применимого не нашел практически ничего...

Помогите с решением проблемы, если нужны коды сервака и клиента-скину.
Заранее благодарен за помощь
Самый простой способ:
1) от сервера передаешь команду (в виде строки), например MouseLeftDown, или MouseRightDown или MouseMove и вместе с командой координаты мышки.
2) на клиенте разбираешь полученную команду, выделяя в переменные непосредственно саму команду и координаты
3) затем используешь стандартную функция из библиотеки WinApi(его надо добавить в список подключаемых библиотек) Mouse_Event. Функция Mouse_Event имитирует работу мыши и у нее есть различные параметры, которые нужно выбирать в зависимости от команды перемещения или нажатия какой-то кнопки мыши
Например:
1) Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, координата по х, координата по у, 0, 0) используется для того чтобы переместить курсор в точку с координатами (х, у)

2) Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, координата по х, координата по у, 0, 0) нажатие левой кнопки в точке с координатами (х, у)

3) Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_RIGHTDOWN, координата по х, координата по у, 0, 0) нажатие правой кнопки в точке с координатами (х, у)


4) Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MIDDLEDOWN, координата по х, координата по у, 0, 0) нажатие средней кнопки в точке с координатами (х, у)
 
Вверх Снизу