如何阻止Windows关机
我想实现阻止Windows关机的功能,从网上查到:
原理:Windows在关机的时候会想所有顶层窗口广播一个消息WM_QUERYENDSESSION,其lParam参数可以区分是关机还是注销用户(注销用户时lParam是ENDSESSION_LOGOFF)。然后Windows会等到所有的应用程序都对这个消息返回TRUE才会关机,因此,只要我们的应用程序对这个消息的处理返回FALSE,Windows就不会关机了。
但是如果调用ExitWindowsEx(EWX_POWEROFF|EWX_FORCE,0)来关机,系统不会发出WM_QUERYENDSESSION消息,那样应该如何实现阻止关机呢?
请教了,谢谢!!!!!!