Java 鼠标事件,不在Jframe上

Java 鼠标事件,不在Jframe上,java,mouseevent,mouseclick-event,Java,Mouseevent,Mouseclick Event,我想让我的程序在点击鼠标后工作, 但不一定在某种Jframe上。 例如,我希望我的程序在单击“播放”按钮后开始工作 在windows media player上 有办法吗 是的,但不是在标准Java中。您希望在操作系统中侦听事件,而不是在Java GUI中侦听事件,Java本身无法做到这一点。这是可行的,但为了让Java与操作系统紧密交互,您需要使用Java本机接口(JNI)和C/C++代码或Java本机访问(JNA)(在我看来这更容易使用)。我还使用Windows脚本语言(如AutoIt)在W

我想让我的程序在点击鼠标后工作, 但不一定在某种Jframe上。 例如,我希望我的程序在单击“播放”按钮后开始工作 在windows media player上


有办法吗

是的,但不是在标准Java中。您希望在操作系统中侦听事件,而不是在Java GUI中侦听事件,Java本身无法做到这一点。这是可行的,但为了让Java与操作系统紧密交互,您需要使用Java本机接口(JNI)和C/C++代码或Java本机访问(JNA)(在我看来这更容易使用)。我还使用Windows脚本语言(如AutoIt)在Windows中完成了类似的工作,然后通过套接字或标准输入和输出将其连接到Java应用程序