Управляйте клавишами Bluetooth удаленного затвора из моего приложения Windows

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

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

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

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

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

Спасибо

1 ответ

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

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

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

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

вот как это отключить

Другие вопросы по тегам