gpt4 book ai didi

java - 在线程中运行时,While 循环不起作用

转载 作者:行者123 更新时间:2023-11-30 01:44:03 25 4
gpt4 key购买 nike

所以基本上我试图让这个 while 循环在这个线程内运行,它应该在“activate”评估为 true 时激活,但由于某种原因它不起作用。“activate”是 boolean 值,当用户按下鼠标按钮时激活(我为此设置了监听器)。如果有人想知道我在这个项目中使用 jnativehook 库。任何帮助或解释将不胜感激。

private boolean activate;
private Robot robot;


@Override
public void run() {
try {
robot = new Robot();
} catch (AWTException e) {
e.printStackTrace();
}

while(true) {
if (activate == true) {
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
robot.delay(100);
}
}
}

最佳答案

activate 永远不会设置为 true。如果您不相信我,请在 while 循环的底部添加这一行:

System.out.println("activate = "+ activate);

关于java - 在线程中运行时,While 循环不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58844377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com