В настоящее время я пытаюсь создать небольшое приложение для Android для управления MediaPlayer (например, Rythmbox) на моем ПК.
Большинство медиаплееров понимают специальные клавиши на моей клавиатуре (например, «воспроизведение / пауза» или «следующий / предыдущий»). Моя идея заключается в том, что приложение для Android отправляет команду (например, «пауза») на ПК. На ПК запускается обычное Java-приложение, которое получает эти команды и имитирует нажатие этой специальной кнопки.
Преимущество состоит в том, что вы можете использовать это приложение на всех платформах для каждого игрока, который поддерживает эти специальные клавиши (и они есть почти на каждой новой USB-клавиатуре).
Я искал в JavaDocs константу в KeyEvent
-классе, но не могу ее найти. Кто-нибудь знает, как имитировать нажатие одной из этих кнопок и возможно ли это даже с Java?
С дополнительной библиотекой тоже все в порядке, если нет другого решения.
Кроме того, я знаю, что должен использовать Robot
для имитации нажатия клавиш, и это работает для всех обычных клавиш на моей клавиатуре. Я просто не могу найти способ имитировать нажатие клавиш на этих специальных клавишах.