/**
* Robot类 :
*
* exec 函数声明:
* public Process exec (String command) throws IOException ,参数及功能说明:
* command: 一条指定的系统命令
* 功能:在单独的进程中执行指定的字符串命令
*
* keyPress 函数说明:
* public void keyPress(int keycode),参数及功能说明:
* keycode:要按下的键(例如,KeyEvent.VK_A)
* 功能:模拟按下指定键
*
* keyRelease 函数说明:
* public void keyRelease(int keycode),参数及功能说明:
* keycode:要释放的键
* 功能:模拟释放指定键
*
* @param tovep
以上代码比较简单,主要是一个例子,主要作用:实现鼠标定时点击。
* Robot类 :
*
* exec 函数声明:
* public Process exec (String command) throws IOException ,参数及功能说明:
* command: 一条指定的系统命令
* 功能:在单独的进程中执行指定的字符串命令
*
* keyPress 函数说明:
* public void keyPress(int keycode),参数及功能说明:
* keycode:要按下的键(例如,KeyEvent.VK_A)
* 功能:模拟按下指定键
*
* keyRelease 函数说明:
* public void keyRelease(int keycode),参数及功能说明:
* keycode:要释放的键
* 功能:模拟释放指定键
*
* @param tovep
*/
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class RobotsTest {
public static void main(String[] args){
MyTask myTask = new MyTask();
Timer timer = new Timer();
timer.schedule(myTask, 0, 1000);//一秒执行一次
System.out.println("main end");
}
}
class MyTask extends TimerTask{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Robot rb;
public void run(){
try {
rb = new Robot();
} catch (AWTException e) {
e.printStackTrace();
}
System.out.println(sdf.format(new Date()));
pressMouse(rb,InputEvent.BUTTON1_MASK,500);
}
//鼠标单击,要双击就连续调用
private static void pressMouse(Robot r,int m,int delay){
r.mousePress(m);
r.delay(10);
r.mouseRelease(m);
r.delay(delay);
}
}
以上代码比较简单,主要是一个例子,主要作用:实现鼠标定时点击。