2016-01-20 4 views
0

У меня есть приложение, которое при нажатии кнопки отправляет сообщения на сервер, который затем обрабатывает эти сообщения в командах. Одна кнопка - кнопка уменьшения громкости, которая при нажатии посылает сообщение «volDown» на сервер. Затем я хочу, чтобы сервер нажал клавишу медиафайла, установленную на некоторых клавиатурах (включая мой), чтобы отключить системный том.VK_VOLUME_DOWN не может быть разрешен или не является полем

Это если утверждение, что имеет дело с этим сообщением:

... 
} else if (input.equals("volDown")) { 
    robot.keyPress(KeyEvent.VK_VOLUME_DOWN); 
} ... 

Глядя вокруг онлайн Я нашел «VK_VOLUME_DOWN» является скан для этой кнопки в Java (может быть неправильно), но компилятор выдает ошибку сообщение «VK_VOLUME_DOWN не может быть разрешено или не является полем». Почему я не могу использовать этот keycode (я могу использовать другие, такие как VK_A fine)?

ответ

0

VK_VOLUME_DOWN не является константой внутри класса KeyEvent, и поэтому вы не можете его использовать. Для этого вам нужно использовать расширенную библиотеку, что-то вроде HAVi.

+0

Я столкнулся с той же проблемой, когда я использую KeyEvent.KEYCODE_CAMERA. Как я могу решить эту проблему? –

 Смежные вопросы

  • Нет связанных вопросов^_^