【问题标题】:Java - mouse click using coords within an active windowJava - 在活动窗口中使用坐标单击鼠标
【发布时间】:2018-10-27 18:43:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: java awtrobot


    【解决方案1】:

    您可以使用Robot 类。使用 Robot 类作为模拟,您几乎可以做任何事情。

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

    【讨论】:

    • 您确定您阅读了我的整篇文章而不仅仅是主题吗?我看不到机器人类如何使用客户端坐标(不是屏幕坐标)。
    • @Conrad 您的客户端应用程序是使用 Java 开发的吗?如果是,那么您可以使用机器人类。您必须根据需要计算 x,y。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多