Я помню, как пытался сделать это раньше. В конце концов я включил в установку приложения процедуру обучения, какие коды использовать, потому что клавиши мультимедиа менялись от системы к системе. Может быть, это изменилось с тех пор.

тоящее время я пытаюсь создать небольшое приложение для Android для управления MediaPlayer (например, Rythmbox) на моем ПК.

Большинство медиаплееров понимают специальные клавиши на моей клавиатуре (например, «воспроизведение / пауза» или «следующий / предыдущий»). Моя идея заключается в том, что приложение для Android отправляет команду (например, «пауза») на ПК. На ПК запускается обычное Java-приложение, которое получает эти команды и имитирует нажатие этой специальной кнопки.

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

Я искал в JavaDocs константу вKeyEvent-класс, но я не могу найти ни одного. Кто-нибудь знает, как смоделировать нажатие одной из этих кнопок, и если это вообще возможно с Java?

С дополнительной библиотекой тоже все в порядке, пока нет другого решения.

Кроме того, я знаю, что я должен использоватьRobot для имитации нажатия клавиш, и это работает для всех обычных клавиш на моей клавиатуре. Я просто не могу найти способ имитировать нажатие клавиш на этих специальных клавишах.

Ответы на вопрос(1)

Ваш ответ на вопрос