我試圖使用Robot
自動化一些進程,並且在KeyEvent
中看起來某些鍵碼(只有在正常輸入時需要按住shift鍵的符號)纔會拋出IllegalArgumentException
。這是在main
運行的所有代碼:爲什麼一些KeyEvent鍵碼拋出「IllegalArgumentException:無效的鍵碼」?
Robot r = new Robot();
r.keyPress(KeyEvent.VK_EXCLAMATION_MARK);
但是,使用以下解決方法正常工作:
Robot r = new Robot();
r.keyPress(KeyEvent.VK_SHIFT);
r.keyPress(KeyEvent.VK_1);
爲什麼會拋出異常任何想法?謝謝!
Java版本:1.6.0_23