import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
/**
* 鼠标工具类
* 2017年7月14日11:28:37
* @author 韩小转
*
*/
public class RobotUtil {
private static Robot myRobot;
static{
try {
myRobot = new Robot();
myRobot.setAutoDelay(100);
} catch (AWTException e) {
e.printStackTrace();
}
}
/**
* 鼠标移动到...
* @param x
* @param y
*/
public static void mouseMove(int x,int y){
myRobot.mouseMove(x,y);
}
/**
* 鼠标左键单击。。。
* @param x
* @param y
*/
public static void mouseClickLeft(int x,int y){
myRobot.mouseMove(x,y);
myRobot.mousePress(KeyEvent.BUTTON1_DOWN_MASK);
myRobot.mouseRelease(KeyEvent.BUTTON1_DOWN_MASK);
}
/**
* 鼠标右键单击
* @param x
* @param y
*/
public static void mouseClickRight(int x,int y){
myRobot.mouseMove(x,y);
myRobot.mousePress(KeyEvent.BUTTON3_DOWN_MASK);
myRobot.mouseRelease(KeyEvent.BUTTON3_DOWN_MASK);
}
/**
* 键盘键入
* @param key
*/
public static void keyClick(int ... key){
for(int k : key){
myRobot.keyPress(k);
}
for(int k : key){
myRobot.keyRelease(k);
}
}
}
JAVA模拟鼠标键盘
最新推荐文章于 2021-08-27 21:13:48 发布
该博客介绍了一个名为RobotUtil的Java类,该类能够模拟鼠标和键盘操作。包括鼠标移动到指定位置、左键和右键单击,以及键盘按键的功能。通过使用Java的AWT库中的Robot类,实现了自动化交互的可能性。
摘要由CSDN通过智能技术生成