1
这可能听起来很简单和愚蠢,但对于我的生活,我找不到一个鼠标监听器的方法,它不需要在组件上进行mousePressed。 void mousePressed(){}似乎没有按照我希望的方式工作。Java鼠标监听器
基本上我正在制作一个java程序,其目的是在没有图形的情况下工作,并在后台执行某些操作。所以如果你点击chrome例如它仍然会影响程序。
我正在尝试的是这个,我意识到这是非常不正确的。
class MKeyListener extends KeyAdapter {
@Override
public void keyPressed(KeyEvent e) {
moveMouse.playing = false;
}
}
由于reccomended我试过JNativeHook库,但它似乎不工作,我认为它应该的方式:
public class mousepresstest implements NativeMouseInputListener{
@Override
public void nativeMouseClicked(NativeMouseEvent e) {
System.out.println("worked");
}
}
它不打印按下鼠标上的文字,我是在这里丢失什么?
你能发表你的代码吗?猜测你在问什么很难。 –
MouseListener侦听由组件*触发的事件*。 IE:它不会自己解释鼠标消息;你需要一个Java组件来触发事件。如果你可以得到一个代表桌面根窗口的组件,那么你可以在那里听。否则,你可能会不走运。 – cHao
如果您未向我们展示您尝试过的内容,您将无法获得任何帮助。 – iWumbo