0

java ロボット クラスのメソッド keyPress でアポストロフィ キーを押すのに問題があります。

私は次のようなものを探しています:

Robot robot = new Robot(); 
robot.keyPress(KeyEvent.VK_APOSTROPHE);

ありがとう。

4

1 に答える 1

2

JavaにはありませんKeyEvent.VK_APOSTROPHE

試す:

robot.keyPress(KeyEvent.VK_QUOTE);  

また

robot.keyPress(KeyEvent.VK_BACKQUOTE); 

<Tab> の上のキーが必要な場合

編集: 上記はJava SE 8までの Java に適用されます。

Java 9 以降、KeyEvent.VK_### フィールドはキーストロークにアクセスする方法ではなくなったようです。関連する質問に対するこの回答に基づいて、次のようなものが新しい方法になる可能性があります。

FXRobot robot = FXRobotFactory.createRobot(scene);
robot.keyPress(KeyCode.QUOTE);
// or robot.keyPress(KeyCode.BACK_QUOTE);
于 2013-07-04T08:34:21.357 に答える