用Java按键

用Java按键,java,Java,我想知道是否可以用Java按键。我不太清楚该怎么做。必须存在某种类型的类,例如sendKeyPress();或者别的什么。你可以在课堂上轻松完成。这实际上只是按下按钮,没有特别的目标或任何东西 例如,要按Enter键: 在什么地方?摆动控制台?小程序?GWT?我希望实现的是将鼠标移到某个地方,然后按一个键,它会保存鼠标位置。然后它会返回到该位置并在那里单击。我的答案中的Robot类甚至允许您移动鼠标。这门课也有助于记住鼠标的位置。祝你好运还有一个问题。我如何将单个字符(如a)转换为键码?@Sau

我想知道是否可以用Java按键。我不太清楚该怎么做。必须存在某种类型的类,例如sendKeyPress();或者别的什么。

你可以在课堂上轻松完成。这实际上只是按下按钮,没有特别的目标或任何东西

例如,要按Enter键:


在什么地方?摆动控制台?小程序?GWT?我希望实现的是将鼠标移到某个地方,然后按一个键,它会保存鼠标位置。然后它会返回到该位置并在那里单击。我的答案中的
Robot
类甚至允许您移动鼠标。这门课也有助于记住鼠标的位置。祝你好运还有一个问题。我如何将单个字符(如a)转换为键码?@Sauce如果你的意思是我的意思,那么我已经使用了。谢谢。正是我所需要的。:)但有时你会发现机器人按键发生在你的应用程序之外——在另一个不需要的应用程序中,如果你在它们之间切换的话。@Zon是的,这是绝对正确的,这是一件必须注意的事情。在这种情况下,您可能不希望以编程方式按下虚拟键,而是以编程方式创建按键事件-例如,为您的Swing应用程序或出于任何原因。两种解决方案都有各自的用途。
Robot r = new Robot();
r.keyPress(KeyEvent.VK_ENTER);
r.keyRelease(KeyEvent.VK_ENTER);
Action act = new Action(driver);
act.sendkeys(Keys.ENTER).build().perform();