如何使Java应用程序作为在特定时间自动打开的服务运行

时间:2019-06-07 21:45:40

标签: java windows swing awt

我正在开发一个基于Windows的Java应用程序,对此应用程序的要求之一是,当将此应用程序安装在其他计算机上时,它应在指定的时间自动打开,并且用户必须在该应用程序上选择某些选项。用户未选择选项并关闭/最小化应用程序,则应在一段时间后再次弹出该应用程序。

请让我知道如何实现上述功能。

1 个答案:

答案 0 :(得分:2)

首先,由于安全原因,禁止Windows服务通过Gui与用户进行交互-应该做出很大的努力来显示服务过程中的窗口。您描述了一个不太可能被称为Windows服务的过程,而是应该预定 cron 的某种Windows端口将为您提供帮助。例如,nnCron。它尤其可以在系统托盘中显示,隐藏,关闭,杀死,最小化,最大化和隐藏指定的窗口。以防万一,要完全回答您的问题-在srvany的帮助下,将进程(没有GUI且未作为服务创建)转换为Windows服务很容易。 Srvany.exe 允许任何Windows应用程序作为服务运行。