问题是当我将变量 isleftmousedown 设置为 true 时,它会在 while 循环中测试它两次,因为我用 while 循环对其进行了测试,你可以在下面看到这个!如果它对您有帮助,我将在这个项目中使用 JNativeHook!
public static NativeMousePressed(NativeMouseEvent e) {
isleftmousedown = true;
}
public static NativeMouseReleased(NativeMouseEvent e) {
isleftmousedown = false;
}
这是循环:
while (true) {
try {
Thread.sleep(1);
if (isleftmousedown) {
System.out.println("test");
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}