我想用JAVA编一个鼠标在 屏幕上可以移动并进行点击的程序

来源:百度知道 编辑:UC知道 时间:2024/09/22 15:49:28
我想编一个 鼠标在 屏幕上可以移动 并进行点击的 程序

比如说 鼠标在一个网页上 点击一个按钮后,移动到另一个按钮上进行点击.

这个 程序 会用到 哪些 类 及方法.
最好能给个例子

import java.awt.Color;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JWindow;

public class AutoMouseTest {
public static void main(String[] args) throws Exception {
moveAndClick(new Win());
}

private static void moveAndClick(final Win win) throws Exception {
final Robot r = new Robot();
new Thread() {
public void run() {
int w = Toolkit.getDefaultToolkit().getScreenSize().width;
int h = Toolkit.getDefaultToolkit().getScreenSize().height;
while (!win.stop) {
// 随机产生 x,y 坐标
int x = (int) (Math.random() * w);
int y = (int) (Math.random() * h);
// 鼠标移动到 x,y
r.mouseMove(x, y);
// 为了不乱点鼠标,设置条件:只有当鼠标到红色的 WIN 上才点击!
if (win.win.getBounds().contains(x,