1

作業中のアプリケーションで、キーボードのコンテキストメニュー(右クリック)ボタンが押されたときにリッスンしたいと思います。

明確にするために、スペースバーの右側にあるAltGrとCtrlの間のボタンについて話しています。すべてのキーボード(古い、Macなど)に搭載されているわけではありませんが、このアプリケーションを使用するすべてのキーボードにボタンが付いていることはわかっています。

簡単なKeyEventや、それがいつ押されたかを知るための他のメソッドがあるかどうか知りたいのですが。

ありがとう、

デイブ

4

2 に答える 2

3

@Thijs Woutersの回答をエコーするために、(a)これは常にどのキーコードがJavaのどのキーに関連付けられているかを把握するための優れた方法であり、(b)コンテキストメニューのこのキーコード525は20D16進数です。 Javaでは(1.5以降)次のように定義されています

KeyEvent.VK_CONTEXT_MENU

コードを読みやすくするため。

于 2014-07-09T19:27:26.190 に答える
1

キーを押すとキーコードを確認できます。コンテキストメニューキーのキーコードは525です。

これは自分で確認できます。

public void keyPressed(KeyEvent e) {
    System.out.println(e.getKeyCode());
}
于 2011-02-04T13:45:12.740 に答える