有没有办法在点击桌面屏幕上获取鼠标坐标,我不想在java框架内单击,想要直接在桌面上单击鼠标指针并且必须知道x,y坐标?请帮帮我? (视窗)
Rectangle rectScreenSize = new Rectangle(x1,y1,x2,y2);
BufferedImage biScreen = robot.createScreenCapture (rectScreenSize);
最后想要传递矩形的坐标,以确定机器人类的屏幕大小?
答案 0 :(得分:2)
您可以在所有内容之上创建一个透明的,未修饰的JFrame,并使用 Robot 类来点击。
顺便说一下,以下内容在你自己的窗口之外不起作用(我曾希望如此):
Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener() {
@Override
public void eventDispatched(AWTEvent event) {
System.out.println("event: " + event);
if (event.toString().contains("MOUSE_EXITED")) {
System.out.println("mouse_exited");
}
}
}, AWTEvent.MOUSE_EVENT_MASK);