java 响应事件,用java响应颜色事件

我正在构建一个java应用程序来解决难题 . 我编码的方式基本上是程序将采取屏幕截图,在屏幕截图中找到一个像素,并通过机器人功能将鼠标移动到桌面上的那个位置 . 我理解屏幕截图背后的理论,将其存储在一个数组中,探索数组直到一个存储的像素与正确的颜色组合弹出,并将鼠标移动到屏幕上的那个位置,但我不能为我的生活得到代码下来 . 如果有人知道,或者可以将一个采用屏幕截图的示例代码拼凑在一起,将其存储在一个数组中(或者我不知道数组是否适合此特定用途的存储设备)从该数组中找到一个像素移动鼠标到像素位置,然后清除数组,我会非常惊人,因为这让我疯了!

到目前为止我有:

public static void main(String [] args)throws Exception {

Robot robot = new Robot();

{

private static Rectangle rectangle = new Rectangle(0, 0, 1075, 700);

{

BufferedImage image = r.createScreenCapture(rectangle);

search: for(int x = 0; x < rectangle.getWidth(); x++)

{

for(int y = 0; y < rectangle.getHeight(); y++)

{

if(image.getRGB(x, y) == Color.getRGB(195, 174, 196))

{

Robot.mouseMove(x, y);

break search;

}

}

}

}

}

我有三个错误:

非法启动表达式,指针指向下面的get in code段

private static Rectangle rectangle = new Rectangle(Toolkit.getDefaultToolkit() . getScreenSize());

非法启动表达式,指针指向下面代码段中的Size

private static Rectangle rectangle = new Rectangle(Toolkit.getDefaultToolkit() . getScreenSize());

;预期指标指向矩形矩形

private static Rectangle rectangle = new Rectangle(Toolkit.getDefaultToolkit() . getScreenSize());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值