我有这段代码,当我只有右键单击时,它会右键单击,但是当我添加左键单击时,右键单击不想发生,只能单击左键。
谁能解释一下?

        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);
}

10-06 13:38