Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将密钥侦听器添加到任务栏_Java_Awt_Keylistener_System Tray - Fatal编程技术网

Java 如何将密钥侦听器添加到任务栏

Java 如何将密钥侦听器添加到任务栏,java,awt,keylistener,system-tray,Java,Awt,Keylistener,System Tray,因此,我有一个系统托盘类,我想知道是否有任何方式,我可以添加一个键侦听器到它,这样当用户运行程序时,它将在托盘中最小化,当他们按下一个组合键(他们在程序设置中设置)时,程序将做一些事情 是关于同一主题的讨论-这是不可能的,因为当你使应用程序不可见时,它会停止接收输入事件。它基于操作系统,而不是您的应用程序。这是可能的,但我认为需要使用非Java工具,如AutoHotKey或AutoIt(如果在Windows环境中运行)以及其他平台上的类似工具。另一条路线是通过JNI或JNA。当然,这些解决方案中

因此,我有一个系统托盘类,我想知道是否有任何方式,我可以添加一个键侦听器到它,这样当用户运行程序时,它将在托盘中最小化,当他们按下一个组合键(他们在程序设置中设置)时,程序将做一些事情

是关于同一主题的讨论-这是不可能的,因为当你使应用程序不可见时,它会停止接收输入事件。它基于操作系统,而不是您的应用程序。

这是可能的,但我认为需要使用非Java工具,如AutoHotKey或AutoIt(如果在Windows环境中运行)以及其他平台上的类似工具。另一条路线是通过JNI或JNA。当然,这些解决方案中的任何一个都必须依赖于平台。我是否可以让JFrame的不透明度为0,这样用户就可以点击它?