Есть ли способ обнаружить нажатие кнопки на регуляторе громкости наушников с помощью Java?

Я использую Windows 7, и мне было любопытно, есть ли способ использовать Java, чтобы узнать, когда была нажата кнопка на наушниках Apple. Я искал вокруг и не нашел много. Если кто-то что-то знает, буду очень признателен за помощь, заранее спасибо!


person Notorio    schedule 27.08.2014    source источник
comment
Как подключаются наушники? USB ? Джек ?   -  person Florent Bayle    schedule 27.08.2014
comment
Они втыкаются в разъем для наушников.   -  person Notorio    schedule 27.08.2014
comment
он должен изменить уровень громкости системы. Поэтому вы можете попробовать получить доступ к этим данным через какой-нибудь API. Посмотрите на этот stackoverflow.com/ вопросы/4211439/   -  person Thusitha Thilina Dayaratne    schedule 27.08.2014
comment
Это просто регулятор громкости или кнопка обычно выполняет другие функции?   -  person Reinstate Monica -- notmaynard    schedule 27.08.2014
comment
Вы можете проверить toString результат KeyEvent. В моей версии JRE он содержит что-то вроде …KEY_RELEASED,…,rawCode=174,…,scancode=46… или …KEY_RELEASED,…,rawCode=175,…,scancode=48… для увеличения и уменьшения громкости. Но не существует стандартного API для получения rawCode или scanCode, поэтому вам придется либо использовать Reflection, либо анализировать String представление KeyEvent. В любом случае это нестандартно и некрасиво, но я не знаю альтернативы.   -  person Holger    schedule 27.08.2014