Вопрос по windows, winapi – Можно ли определить, с какой клавиатуры отправлено нажатие клавиши?

2

У меня есть пульт Windows Media Center, который Windows распознает как клавиатуру. Когда я запускаю установку с несколькими мониторами, когда Windows Media Center воспроизводит видео на одном экране, ввод с пульта направляется в активное окно вместе с обычной клавиатурой. Поэтому, когда я что-то делаю с другим экраном, Windows Media Center не отвечает на пульт. Поэтому я подумал, что напишу простой низкоуровневый хук клавиатуры, который перехватывает все ключевые события, определяет, какие нажатия были получены от пульта, и перенаправляет их в открытое окно Media Center.

Единственная проблема в том, что я не могу найти что-либо в Windows API для этого. Есть ли способ определить источник нажатия клавиш, кроме написания драйвера?

Большинство кодов клавиш такие же, как и у моей другой клавиатуры. Также он подключен к USB-концентратору. Как я мог перехватить это без водителя? jnm2
Я на самом деле думал, что это удаленный WiFi, но альтернативный подход заключается в обработке необработанного ввода. Chibueze Opata
Как насчет перехвата всех ключевых событий и проверки кодов ключей, полученных от пульта, вручную, чтобы вы внедрили это решение? Другой возможный способ - проверить правильность порта удаленного подключения к ПК. Chibueze Opata

Ваш Ответ

1   ответ
1

чтобы обрабатывать нажатия клавиш и определять, с какого устройства они поступают.Эта статья объясняет как.

Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededBlockInput win32Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded jnm2
Error: User Rate Limit Exceeded jnm2
Error: User Rate Limit Exceeded jnm2

Похожие вопросы