import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;
public class RobotDemo {
private Robot robot = null;
public RobotDemo() {
try {
robot = new Robot();
}
catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
new RobotDemo().start();
}
public void start(){
Project pro = new Project();
Timer timer = new Timer();
timer.schedule(pro, Calendar.getInstance ().getTime(), 2 * 1000);
}
//inner class
class Project extends TimerTask {
@Override
public void run() {
//mugen f1
robot.keyPress(KeyEvent.VK_F1);
robot.keyRelease(KeyEvent.VK_F1);
}
}
}
以上是以每两秒执行一次F1的例子。
欢迎补充讨论。