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