Сообщение Передача данных через устройство, имитирующее мышь от 12.03.2018 21:58
Изменено 12.03.2018 22:01 sergey77666
Передача данных через устройство, имитирующее мышь
Если спаять такое устройство на каком-нибудь МК. И подключать вместо мыши к USB или PS/2. (Скорость МК пускай не ограничена).
Написать прошивку для МК.
А на комп написать приложение, но с минимальной интеграцией в систему. То есть не драйвер. Лучше цикл с вызовами WinAPI — GetAsyncKeyState, GetCursorPos.
Какая может быть максимальная скорость передачи?
Данные только в одном направлении — ОТ устройства к компу.
Можно использовать любые кнопки мыши, колесико и движения курсора — все, что можно отловить на уровне WinAPI.
P.S. Задача — обойти блокировку съемных носителей, COM/LPT-портов и т.д.
Есть и другие, более адекватные идеи по решению проблемы. Но во всем остальном есть сомнения, что удастся. Хотя, винда всего лишь WinXP x86.
Написать прошивку для МК.
А на комп написать приложение, но с минимальной интеграцией в систему. То есть не драйвер. Лучше цикл с вызовами WinAPI — GetAsyncKeyState, GetCursorPos.
Какая может быть максимальная скорость передачи?
Данные только в одном направлении — ОТ устройства к компу.
Можно использовать любые кнопки мыши, колесико и движения курсора — все, что можно отловить на уровне WinAPI.
P.S. Задача — обойти блокировку съемных носителей, COM/LPT-портов и т.д.
Есть и другие, более адекватные идеи по решению проблемы. Но во всем остальном есть сомнения, что удастся. Хотя, винда всего лишь WinXP x86.
Передача данных через устройство, имитирующее мышь
Если спаять такое устройство на каком-нибудь МК. И подключать вместо мыши к USB или PS/2. (Скорость МК пускай не ограничена).
Написать прошивку для МК.
А на комп написать приложение, но с минимальной интеграцией в систему. То есть не драйвер. Лучше цикл с вызовами WinAPI — GetAsyncKeyState, GetCursorPos.
Какая может быть максимальная скорость передачи?
Данные только в одном направлении — ОТ устройства к компу.
Можно использовать любые кнопки мыши, колесико и движения курсора — все, что можно отловить на уровне WinAPI.
P.S. Задача — обойти блокировку съемных носителей, COM/LPT-портов и т.д.
Есть и другие, более адекватные идеи по решению проблемы. Но во всем остальном есть сомнения, что удастся. Хотя, винда всего лишь WinXP x86.
В этом же варианте — сомнений нет. Ну, не знаю, может, есть какой-то uid у каждой мыши, но вряд ли там нормальная криптография... Да и в любом случае все данные можно считать компом с неограниченным доступом и "вшить" в МК...
Написать прошивку для МК.
А на комп написать приложение, но с минимальной интеграцией в систему. То есть не драйвер. Лучше цикл с вызовами WinAPI — GetAsyncKeyState, GetCursorPos.
Какая может быть максимальная скорость передачи?
Данные только в одном направлении — ОТ устройства к компу.
Можно использовать любые кнопки мыши, колесико и движения курсора — все, что можно отловить на уровне WinAPI.
P.S. Задача — обойти блокировку съемных носителей, COM/LPT-портов и т.д.
Есть и другие, более адекватные идеи по решению проблемы. Но во всем остальном есть сомнения, что удастся. Хотя, винда всего лишь WinXP x86.
В этом же варианте — сомнений нет. Ну, не знаю, может, есть какой-то uid у каждой мыши, но вряд ли там нормальная криптография... Да и в любом случае все данные можно считать компом с неограниченным доступом и "вшить" в МК...