private void runInBackground() {
new Thread(new Runnable() {
@Override
public void run() {
while (running) {
try {
checkPixel();
} catch (AWTException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
}
public void stop() {
this.running = false;
}
public void start() {
this.running = true;
}
所以我有一些代码,有人提供我来监控屏幕中间的颜色变化。在我按下像F9这样的东西之后,我想基本上打开/关闭checkPixel()
,但是如果没有GUI我怎么能这样做,因为我似乎找不到任何允许这样做的东西。我相信KeyListeners只能使用GUI?
编辑:好的,我正在检查线程中的像素更改。一旦检测到像素更改,我想在checkPixel()
中创建“左键单击操作”,然后关闭线程。对此有何帮助?
答案 0 :(得分:1)
我想你想要JNativeHook库提供的功能。 该库允许从背景中抓取一个键。