我正在尝试手动按 ESC 按钮,但我得到Invalid Key code Exception
。
任何人都可以指导我吗?
这是我的代码:
public class PressEscapeButton {
public void Esc(){
try{
Robot r = new Robot();
r.keyPress(KeyEvent.KEY_PRESSED);
r.keyPress(KeyEvent.KEY_RELEASED);
} catch(Exception K){
System.out.println(K.getMessage());
}
}
}
答案 0 :(得分:1)
你缺少的是' Key'本身。在这里,VK_ESCAPE
import java.awt.Robot;
import java.awt.event.KeyEvent;
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ESCAPE);
robot.keyRelease(KeyEvent.VK_ESCAPE);
您也可以尝试
Actions action = new Actions(driver);
action.sendKeys(Keys.ESCAPE).build().perform();
或者,
YOUR_OBJECT.sendKeys(Keys.ESCAPE);