Java - 在活动窗口中使用coords鼠标单击

时间:2018-05-17 13:15:41

标签: java awtrobot

谷歌搜索了一段时间后,我发现没有任何帮助,我真的需要一个建议。

我正在为在线游戏制作一个简单的java机器人,我需要在某些恒定坐标处模拟鼠标点击。游戏以窗口模式运行,该模式比桌面分辨率小得多,并且游戏客户端在屏幕上的位置不是恒定的。

如何在相对于正在运行的应用程序窗口的预定义坐标处进行点击?我不知道如何在这里使用Java机器人类,因为它使用屏幕坐标。 我甚至考虑制作一个AHK脚本,它可以轻松执行我的任务,并在每次需要点击鼠标时从java程序调用它。

1 个答案:

答案 0 :(得分:0)

您可以使用Robot课程。你可以用Robot类做几乎所有的事情作为模拟。

Robot bot = new Robot();
bot.mouseMove(x, y);    
bot.mousePress(InputEvent.BUTTON1_MASK);
bot.mouseRelease(InputEvent.BUTTON1_MASK);