2017-07-09 5 views
0

Robotクラスで私は( ')を入力したい場合は、Windows 10の新しいアップデートおよびJDKの更新プログラムをインストールする前に私はこのコードを使用していた:java.lang.IllegalArgumentExceptionが:無効なキーコード

public static void main(String[] args) throws IOException, AWTException { 
    Robot r = new Robot(); 
    r.keyPress(KeyEvent.VK_QUOTE); 
    r.keyRelease(KeyEvent.VK_QUOTE); 
} 

をそして、これは持っていました私のために働いていた。 は、しかし、今、私はそれを使用する場合、Windows 10の新しいアップデートおよびJDKの更新プログラムをインストールした後、私はこのエラーで直面:

Exception in thread "main" java.lang.IllegalArgumentException: Invalid key 
code 
at sun.awt.windows.WRobotPeer.keyPress(Native Method) 
at java.awt.Robot.keyPress(Unknown Source) 
at Test.main(Test.java:9) 

他のすべてのキーが(VK_QUOTE)を除いて取り組んでいます。 私のコードで何が問題になっていますか?

+0

他の質問と同じトピックsuのこの機能はキーボードレイアウトに関連しています。キーボードはアップデート前と同じ方法で設定されていますか? – Juan

+0

問題が解決しました。あなたにファンに感謝します。 –

答えて

0

キーボード入力方法(コントロールパネル\時計、言語、地域\言語\言語オプション)は「米国 - 国際タッチキーボードレイアウト」になっています。 と私は 'US'に変更されました。

関連する問題