我正在开发一个基于 windows 的 java 应用程序,这个应用程序的一个要求是,当这个应用程序安装在其他机器上时,它应该在指定的时间自动打开并且用户必须在应用程序上选择一些选项,如果用户没有选择选项并关闭/最小化应用程序,应用程序应该在一段时间后再次弹出。
请告诉我如何实现上述功能。
最佳答案
首先,由于安全原因,windows 服务无法通过 Gui 与用户交互——人们应该做出重大努力来从服务进程中显示窗口。您描述的过程不太可能被称为 Windows 服务,而应该被安排。 cron 的某种 Windows 端口可以帮助您。例如,nnCron .它特别可以显示、隐藏、关闭、终止、最小化、最大化和隐藏指定的窗口到系统托盘。为了以防万一,要完全回答您的问题 - 在 srvany 的帮助下,将进程(没有 GUI 且未创建为服务)转换为 Windows 服务很容易。 Srvany.exe 允许任何 Windows 应用程序作为服务运行。
关于java - 如何使java应用程序作为在特定时间自动打开的服务运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56501555/