gpt4 book ai didi

java - 如何用java模拟真实的鼠标点击?

转载 作者:行者123 更新时间:2023-12-01 19:53:47 26 4
gpt4 key购买 nike

我正在尝试在 Java 中执行鼠标单击,以单击外部程序中的某些内容。为此,我使用 java.awt.robot 和以下代码:

Robot bot = new Robot();
int mask = InputEvent.MOUSE_BUTTON1_DOWN;
bot.mouseMove(x, y);
bot.mousePress(mask);
bot.mouseRelease(mask);

问题就在这里。外部程序能够检测到此点击是计算机生成的而不是人为生成的,因此它会拒绝此点击。

我已经尝试过将鼠标自然地移动到那里,但没有任何效果。所以我的猜测是,它一定是在监听键盘状态等,并从中得知点击是计算机生成的。

我需要做什么才能将所有键盘/鼠标状态设置为与正常鼠标单击相同的方式?

最佳答案

嗯,我有同样的要求,机器人类(class)对我来说非常适合。它适用于 Windows 7 和 XP(尝试过 java 6 和 7)。

public static void click(int x, int y) throws AWTException{
Robot bot = new Robot();
bot.mouseMove(x, y);
bot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
bot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
}

您可以分享拒绝您点击的程序的名称吗?

关于java - 如何用java模拟真实的鼠标点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59061736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com