2

我正在使用 Java Wrapper Service 创建 Windows 服务,并且我想通过系统托盘图标与用户交互。

根据图书馆的说法,解决方案是创建一个“交互式服务”,但 Microsoft Windows 不建议这样做。

https://wrapper.tanukisoftware.com/doc/english/prop-ntservice-interactive.html

https://msdn.microsoft.com/fr-fr/library/windows/desktop/ms683502(v=vs.85).aspx

我的托盘图标将是“GUI 部分”,服务包装器将是“引擎部分”。在这两个部分之间进行通信的最佳方式是什么?

4

2 回答 2

0

您可以创建一个作为服务运行并具有系统托盘图标的应用程序。无需将两者分开。

只需创建一个常规 .jar 文件并使用包装服务运行它。然后只需在 .jar 中添加一个 TrayIcon,它就会在系统托盘中弹出。

用于SystemTray.getSystemTray().add(yourTrayIcon);将其添加到系统托盘。您可以连接任何您喜欢的 GUI,也可以轻松地向其添加菜单。

于 2017-05-24T08:54:43.583 回答
0

你的问题可以用 JavaExe 解决

于 2017-05-24T15:10:02.760 回答