首页 > 解决方案 > Java 停止 Windows 关机

问题描述

我有一个奇怪的问题。我想检测 Windows 何时想要关闭并阻止它使用 java 关闭。我考虑过使用关闭挂钩并运行命令 shutdown /a 但是它似乎不起作用。

标签: javashutdown

解决方案


您需要回复WM_QUERYENDSESSION消息并返回 0。

你可以用JNA做到这一点。

这里的另一个例子:https ://github.com/mirror/jdownloader/blob/master/src/org/jdownloader/osevents/windows/jna/ShutdownDetect.java


推荐阅读