如何用C编写一个程序来停止关机过程?

如何用C编写一个程序来停止关机过程?,c,winapi,shutdown,application-shutdown,system-shutdown,C,Winapi,Shutdown,Application Shutdown,System Shutdown,当文件未保存时,记事本之类的程序可以停止计算机关机过程。如何编写停止关机进程的程序(C)?对于Windows Vista及以上版本,存在一个在User32.dll(User32.lib)中定义的函数,称为“ShutdownBlockReasonCreate” 它需要两个参数: -窗口的句柄 -表示要显示的消息的字符串 如果调用成功,应用程序将阻止windows关闭。 这是一个强大的功能,不应该被滥用 你是说“这些程序正在阻止Windows关闭”屏幕?如果你需要支持XP,请看一下。从文档开始:我

当文件未保存时,记事本之类的程序可以停止计算机关机过程。如何编写停止关机进程的程序(C)?

对于Windows Vista及以上版本,存在一个在User32.dll(User32.lib)中定义的函数,称为“ShutdownBlockReasonCreate”
它需要两个参数:
-窗口的句柄
-表示要显示的消息的字符串
如果调用成功,应用程序将阻止windows关闭。


这是一个强大的功能,不应该被滥用

你是说“这些程序正在阻止Windows关闭”屏幕?如果你需要支持XP,请看一下。从文档开始:我现在没有时间测试它。但是,这个答案似乎是合理的。