Как слушать, нажимать больше кнопок на клавиатуре? - PullRequest
0 голосов
/ 11 мая 2011

У меня на клавиатуре намного больше кнопок, и мне действительно нужно прислушиваться к нажатию кнопок (воспроизведение мультимедиа, остановка ..).

Как это сделать?

И я хотел бы поймать событие, даже когда окно свернуто.

1 Ответ

2 голосов
/ 11 мая 2011

Используйте этот jintellitype , чтобы перехватывать ключевые события вне вашего приложения в Windows.Вот для linux JXGrabKey

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

class MyKeyListener extends KeyAdapter {
  public void keyPressed(KeyEvent evt) {
    System.out.println("Key code: " + evt.getKeyCode());       
  }
}

Если вы будете знать код, просто проверьте, нужен ли вам evt.getKeyCode (), и выполните некоторые действия.

...