我需要编写一个程序,当最小化时,它位于系统托盘中,我将使用 Java 6 的 SystemTray API 来执行此操作。
当用户按下某个热键时,如何使该应用程序进入前台?
例如,应用程序正在运行但已最小化。当用户按下 CTRL-SHIFT-Y 或其他东西(或者,像 Google 桌面的搜索,CTRL 两次)并且应用程序被最大化。
编辑:我知道如何将 Java 窗口带到前台。我更具体地询问如何让正在运行的 Java 应用程序监听 hotkey。
我需要编写一个程序,当最小化时,它位于系统托盘中,我将使用 Java 6 的 SystemTray API 来执行此操作。
当用户按下某个热键时,如何使该应用程序进入前台?
例如,应用程序正在运行但已最小化。当用户按下 CTRL-SHIFT-Y 或其他东西(或者,像 Google 桌面的搜索,CTRL 两次)并且应用程序被最大化。
编辑:我知道如何将 Java 窗口带到前台。我更具体地询问如何让正在运行的 Java 应用程序监听 hotkey。
您可以使用以下 SWT 扩展库来创建一个可以监听热键的键盘挂钩 - http://feeling.sourceforge.net/
请注意,这只是 Windows(但这对您来说可能不是问题)。