我有这段代码,当我只有右键单击时,它会右键单击,但是当我添加左键单击时,右键单击不想发生,只能单击左键。
谁能解释一下?
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);
}