0
キーボードのイベントを追加しましたが、ロボットクラスのオブジェクトでキーパッドの値をメモ帳に書き込んでいますが、""を押すと"1"など...すべてのキー...キーボードイベント
すべてのキーのasci値を表示すると、a-97、b-98などのような正確な値が出力されます。
これが起こったいくつかの解決策を与えてください....
キーボードのイベントを追加しましたが、ロボットクラスのオブジェクトでキーパッドの値をメモ帳に書き込んでいますが、""を押すと"1"など...すべてのキー...キーボードイベント
すべてのキーのasci値を表示すると、a-97、b-98などのような正確な値が出力されます。
これが起こったいくつかの解決策を与えてください....
をRobot.keyPress
方法がに時間がかかる理由キーコード - 実際の文字コードではありません。 keycode
に関するドキュメントから
:
keycode - Key to press (e.g. KeyEvent.VK_A)
したがって、次のように入力すると、動作しません。
:Robot r = new Robot();
r.keyPress('a'); // Won't work -- it will press an "1"
を正しく機能するためには、KeyEvent
から定数を使用する必要があります
Robot r = new Robot();
r.keyPress(KeyEvent.VK_A); // This works -- it will press an "a"
また、とkeyReleased
のようなKeyListener
のイベントから返されたは、KeyEvent
オブジェクトはgetKeyCode
メソッドを持っており、イベントのkeycode
を返します。