
31.03.2023, 14:25
|
|
Новичок
Регистрация: 24.03.2023
Сообщений: 0
С нами:
1654282
Репутация:
0
|
|
Еще в догонку описание пересылки мыши с клавой. Мало ли кому-то нужно персылать команду наклона колесика мышки
Для управления удаленным копьютером нужно организовать персылку команд мыши и клавиатуры. Тут варианты тоже есть, например установить хуки. Но я использую для сбора данных о командах мыши и клавиатуры сообщения окна на котором воспроизводится изображение удаленного дисплея. Все предельно просто, на стороне клиента содается окно в клиантской части которого рисуются полученные от сервера кадры, когда вы водите мышью по поверхности клиентской части окна, что рано экрану удаленного компьютера, это окно посылает в оконную процедуру сообщения WM_MOUSEMOVE, WM_MBUTTONDBLCLK, WM_MOUSEWHEEL и т.д. , для клавиатуры есть свои сообщения WM_SYSKEYUP, WM_KEYUP, WM_KEYDOWN, WM_SYSKEYDOWN. Эти сообщения дают иформацию и координатх в которых находится мышь по отношению к окну на клиентской стороне, размеры монитра удаленного компа вы знаете - персчитываем координаты пропорционально и отправляем серверу, сервер получает и имитирует мышь. Тоже самое с клавиатурой. Для того чтобы не мешеть пересылке изображения я отправляю информацию о мыше и клавиатуре по отдельному каналу через UDP соединение.
|
|
|