java - 机器人类右键单击然后左键单击问题

标签 java

我有这个代码,当我只有右键单击时,它会右键单击,但是当我添加左键单击时,右键单击不希望发生,只有左键单击.. 谁能解释一下吗?

        public void drop(){
          mousePress(InputEvent.BUTTON3_DOWN_MASK);
          mouseRelease(InputEvent.BUTTON3_DOWN_MASK);
          mouseMove(x-35,y+35);
          mousePress(InputEvent.BUTTON1_DOWN_MASK);
          mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
        } 

最佳答案

您如何识别没有发生右键单击?尝试在鼠标操作之间使用延迟,如下所示:

void drop() {
    mousePress(InputEvent.BUTTON3_DOWN_MASK);
    delay(100);
    mouseRelease(InputEvent.BUTTON3_DOWN_MASK);
    mouseMove(x - 35, y + 35);
    mousePress(InputEvent.BUTTON1_DOWN_MASK);
    delay(100);
    mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
}

关于java - 机器人类右键单击然后左键单击问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36348657/

相关文章:

java 。如何返回广义对象?

java - 使用括号的通用转换

java - 我可以使用 main() 重新启动我的应用程序吗?

timezone - JRE 时钟与系统日期不同(提前一小时)

java - 使用 "in"运算符的 Android 查询不起作用

java - 函数之间的插值

java - Google App Engine 数组列表不是受支持的属性类型

java - 静态初始化器和安全发布

Java - 无符号值的奇怪错误

java - 配置队列管理器,以便 JMS 应用程序的 IBM MQ 类可以在客户端模式下连接