2015-11-27 3 views
0

Я разработал приложение на C++, которое работает в Windows 7, 8.x и 10. Я хотел бы использовать удаленный затвор Bluetooth для управления приложением.Управление ключами дистанционного затвора Bluetooth из приложения Windows

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

Хотя я могу обнаружить эти нажатия клавиш из своего приложения и действовать на них, мне не удалось отключить Windows, действующую на них. E. g. В настоящее время, когда кто-то нажимает клавишу увеличения громкости на пульте дистанционного затвора, происходят две вещи:

  • Что бы я сказать мое приложение, чтобы сделать на этом нажатием клавиши
  • Кроме того, объем идет на Windows,

Как я могу сказать Windows не действовать на эти нажатия клавиш для этого конкретного устройства?

Спасибо

ответ

0

Я не пробовал, но я думаю, что это может быть возможным отключение службы Human Interface Device Access на Windows.

Там могут быть некоторые побочные эффекты, наряду с этим, как, например:

Если служба остановлена ​​или отключить кнопки на USB клавиатуры не будет работать (то есть, назад, вперед, объем вверх, вниз, предыдущая трек, следующий трек), а также кнопки громкости на динамиках USB.

но вы все еще можете попробовать :)

здесь how to disable it