我正在开发一个小型静默应用程序,但我遇到一个小问题,我想让应用程序无法使用。
应用程序没有GUI,因此当用户尝试使用Ctrl + Alt + Delete(Windows中的任务管理器)关闭它时,我想让它无法关闭。
我看到许多程序以类似的方式工作,所以我想知道如何在JAVA中做到这一点?!
答案 0 :(得分:5)
你不能在程序本身做这样的事情。它更像是一个系统级的东西。尝试启动JVM(java.exe
)作为系统进程。
答案 1 :(得分:2)
您可以将其作为Windows服务运行,由管理员启动。这样,用户就无法关闭流程,因为他们没有足够高的权限。
请参阅http://wrapper.tanukisoftware.com/doc/english/download.jsp了解您可以使用的精彩包装。
有关简短教程,请查看http://wrapper.tanukisoftware.com/doc/english/launch-win.html
答案 2 :(得分:0)
有一些不可知和不可见的东西听起来不道德,但我想象它确实有合法用途。如果它是有价值的东西,比如在线保护易受攻击的人等,那么他们可能不应该首先访问任务管理器,从而阻止他们停止JVM。考虑用户权限而非尝试围绕角落进行编码。