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

4

类似记事本这样的程序,在文件未保存时可以阻止计算机关机进程。如何编写一个停止关机进程的程序(用C语言)?


你是指“这些程序正在阻止Windows关机”屏幕吗? - user253751
6
https://msdn.microsoft.com/en-us/library/windows/desktop/aa376877(v=vs.85).aspx - Jonathan Potter
如果您需要支持XP,则请查看WM_QUERYENDSESSION - Jabberwocky
从文档开始:https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa376882(v=vs.85).aspx - David Heffernan
1个回答

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

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

我现在没有时间测试它。但是,这个答案似乎是合理的。 - Fries

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接