java - 使用机器人在 Java 中键入字符

标签 java keypress awtrobot

我知道如何让 Robot 像这样模拟 Y 按键:

    Robot.keyPress(KeyEvent.VK_Y);

但是如何让机器人按下引号和句点?:

".  

谁能给我一些引用页面或示例代码?

最佳答案

您不能总是只使用 KeyEvent.VK... 变量。

例如,在我的键盘上,“%”字符位于“5”上方。要使用机器人键入“5”,代码为:

robot.keyPress(KeyEvent.VK_5); 
robot.keyRelease(KeyEvent.VK_5);

并使用机器人输入“%”,代码为:

robot.keyPress(KeyEvent.VK_SHIFT); 
robot.keyPress(KeyEvent.VK_5); 
robot.keyRelease(KeyEvent.VK_5);
robot.keyRelease(KeyEvent.VK_SHIFT);

关于java - 使用机器人在 Java 中键入字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6641962/

相关文章:

Python - 做一些事情直到按键或超时

Java -> 在 Eclipse 中包含机器人类

虚拟键盘的Java输入法

java - 有没有办法从不在同一文件中的其他 Java 程序运行 Java 程序?

java - org.hibernate.MappingException : Could not determine t ype for: com. yammer.dropwizard.tailor.model.CustomerModel

java - 使用基于百分比通过/失败子作业的 Groovy 脚本设置 Jenkins 多作业构建结果

java - 向进程发送 KeyEvents

java - 实例化模板和 SWIG

javascript - 如何在 contenteditable div 中编辑确切的元素?

jquery - 如何阻止 keydown 事件干扰表单字段?