Robot的是jdk中的一个用来模拟按键的类
在创建Robot对象之前需要导入一下这个包,*则代表全部引进
import java.awt.*
Robot类与其他类创建方式都一样
Robot 对象名 = new Robot()
Robot的方法
方法名 | 说明 | 示例 |
---|---|---|
delay() | Robot的睡眠方法,毫秒为单位 | 对象名.delay(3000) |
keyPress(KeyEvent.VK_S) | 模拟键位按下,参数S,代表按下S | 对象名 .keyPress(KeyEvent.VK_S) |
keyRelease(KeyEvent.VK_S) | 模拟键位按下弹起,参数S,代表弹起S | 对象名 .keyPress(KeyEvent.VK_S) |
mousePress (InputEvent.BUTTON1_MASK) | 模拟按下左键 | 对象名 .mousePress (InputEvent.BUTTON1_MASK) |
mouseRelease (InputEvent.BUTTON1_MASK) | 模拟按下右键 | 对象名 .mouseRelease (InputEvent.BUTTON1_MASK) |
更多方法请自查官方文档,本章并未详写
注:如果是Mac电脑来写Robot会出现诸多问题,因为Mac安全性高,包括在Mac电脑上装一个windows系统,都会在运行的时候都会爆一长串错,如图目前为止,笔者并未找到解决方式,还是只能用win
友情提示:如果用Robot来写游戏脚本之类的,delay中的参数要填入随机数(因为游戏服务器会检测每个键位按下的时间是否一样)