繁体   English   中英

Java应用程序:Windows服务与系统任务栏图标进行交互

[英]Java app: Windows Service interacting with the system tray icon

我正在使用Java包装程序服务创建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部件”,而服务包装将是“引擎部件”。 这两个部分之间进行交流的最佳方式是什么?

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

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

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

JavaExe可以解决您的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM