У меня в машине планшет с Windows. Он подключен к машине через Bluetooth, поэтому я могу пропустить треки, изменить громкость, воспроизвести / приостановить и т. Д., Используя рулевое колесо. Я хочу запустить событие в зависимости от того, какая кнопка была нажата.
До сих пор я пытался перехватить ввод и нажатия клавиш по всему миру, используя:
- NodeJS (используется библиотека с именем iohook )
- Прослушивает нажатия клавиш в системе, поэтому я всегда могу прослушивать нажатия клавиш (в основном, кейлоггер)
- Отлично работает, если я нажимаю кнопку play / pause на клавиатуре
- Не работает, если я нажимаю кнопку воспроизведения / паузы через Bluetooth с помощью динамика или рулевого колеса моей машины
- .NET Windows Forms
- «Кейлоггер» прекрасно работает, но та же проблема с NodeJS: он не слушает «нажатия клавиш» с устройства Bluetooth
Мне все равно, какой язык я должен использовать. Я знаю, что это возможно, потому что, если на моем компьютере с Windows работает Spotify, и я нажимаю кнопку воспроизведения / паузы на моем динамике или на руле моего автомобиля, это приостанавливает Spotify. Так что что-то определенно слушает входные данные, но я не выяснил, что.
Одна очень важная вещь : он должен прослушивать события Bluetooth во всем мире. Я не хочу, чтобы приложение было сфокусировано.
Какой язык я могу использовать, чтобы слушать эти события? Существуют ли какие-либо фреймворки или библиотеки, которые могут легко это сделать?