小编ali*_*ali的帖子

如何使用java模拟真正的鼠标点击?

我正在尝试在Java中执行鼠标单击,以单击外部程序中的某些内容.要做到这一点,我正在使用java.awt.robot,以及以下代码:

Robot bot = new Robot();
int mask = InputEvent.MOUSE_BUTTON1_DOWN;
bot.mouseMove(x, y);           
bot.mousePress(mask);     
bot.mouseRelease(mask);
Run Code Online (Sandbox Code Playgroud)

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

我已经尝试过自然地移动鼠标,但没有任何效果.所以我的猜测是,它必须正在听键盘状态等,并告诉它,点击是由计算机生成的.

如何将所有键盘/鼠标状态设置为与正常鼠标单击相同的方式,我该怎么办?

java windows

41
推荐指数
3
解决办法
11万
查看次数

标签 统计

java ×1

windows ×1