2017-02-22 32 views
0

У нас есть приложение wpf, работающее над книгой на поверхности. Пока приложение работает, не следует отделять клавиатуру (кнопка Fn + Detach).Disallow отключить клавиатуру на Microsoft Surface Book

Window.KeyDown не срабатывает при нажатии клавиш. Любые идеи, как справиться с этой проблемой?

EDIT: Мы решили проблему, открыв приложение с помощью графической карты. вы можете сделать это, щелкнув правой кнопкой мыши приложение в проводнике. это запрещает пользователю отсоединять клавиатуру, на которой размещена графическая карта.

ответ

0

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

Вы можете это проверить в диспетчере устройств, перейдя по ссылке: Keyboards > Properties > Events Tab > Information section.

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