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

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

kostya

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

Помогите с решением проблемы, если нужны коды сервака и клиента-скину.
Заранее благодарен за помощь
 
Здравствуйте, столкнулся с проблемой...у меня лаба в которой нужно сделать чтот типа удаленного рабочего стола....отправка скрина на сервер работает нормально(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) нажатие средней кнопки в точке с координатами (х, у)
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →

Популярный контент

🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab