Переключение / запрет / управление активными USB-клавиатурами - PullRequest
0 голосов
/ 10 февраля 2010

Я хотел бы создать небольшое приложение (на C #) для переключения активных клавиатур и мышек в окнах.

Например, у меня есть 10 мышей и 10 клавиатур (на одном компьютере с USB-концентратором), и я хотел бы запретить одну или несколько из них.

Возможно ли что-то подобное? Я понятия не имею, как решить эту задачу.

Любые идеи, спасибо!

Ответы [ 2 ]

0 голосов
/ 05 марта 2010

Если кто-то ищет это, вот решение: http://en.kioskea.net/faq/1886-enable-disable-a-device-from-the-command-line. Это позволит вам разобрать элементы в строке cmd.

0 голосов
/ 10 февраля 2010

Не знаю, возможно ли это ... но почему 10 клавиатур / 10 мышей? Свой! Судя по всему, решение вашей проблемы может быть возможным, вам нужно зарегистрировать глобальное событие windows ' RegisterDeviceNotification ', чтобы перехватить подключение и удаление устройства USB. Подпись pinvoke здесь .

См. Здесь, в CodeProject, статью о HIDache , вот еще две ссылки об использовании pinvoke для выполнения этой работы. Первая ссылка относится к USB HID, другая ссылка касается обнаружения USB-накопителя съемных событий.

Я полагаю, что после подключения, после получения события, вы можете запретить системе использовать его ...

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...