6

我需要编写一个程序,当最小化时,它位于系统托盘中,我将使用 Java 6 的 SystemTray API 来执行此操作。

当用户按下某个热键时,如何使该应用程序进入前台?

例如,应用程序正在运行但已最小化。当用户按下 CTRL-SHIFT-Y 或其他东西(或者,像 Google 桌面的搜索,CTRL 两次)并且应用程序被最大化。

编辑:我知道如何将 Java 窗口带到前台。我更具体地询问如何让正在运行的 Java 应用程序监听 hotkey

4

2 回答 2

3

您将需要求助于 JNI,查看一个示例

这是来自 Sun 论坛的另一个很好的例子。

于 2009-05-04T15:46:45.677 回答
0

您可以使用以下 SWT 扩展库来创建一个可以监听热键的键盘挂钩 - http://feeling.sourceforge.net/

请注意,这只是 Windows(但这对您来说可能不是问题)。

于 2009-06-28T19:49:51.450 回答