51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

快速关机姿势—如何暴力而安全地关闭计算机


闲聊

敲代码每次都敲到很晚,想睡觉的时候,点一下关机,还要一直等所有程序关闭才能正常关机
有时候Windows需要安装更新,点了关机按钮就会一直转呀转等待更新,非常的烦人 :鹿乃_DD斩:

那么,除了长按电源键/拔电源关机之外,还有没有一种比较安全的快速关机方法呢?

我花了点时间上网查询资料,发现windows关机流程其实只有最后一步,是关机的重要部分,在他前面的都只是关机前的准备工作罢了

这个部分是一个函数,名叫 NtShutdownSystem
这个函数源自于windows内核,是一个未公开的api,但我们可以通过钩子来间接调用这个函数
具体实现方式,,,博主看不懂MFC程序,所以,,这里直接上代码吧,,, :meng:

P.S:理论上通过这种方法关机并不会对系统或者硬件造成危害,但使用之前,必须确保你的资料都已经保存关闭,没保存丢数据了可别赖我(

下载

工程下载: 本地下载

这里也有我编译好了的俩个程序,一个是窗体界面的,另一个直接打开就能一秒关机:

可执行文件下载: 本地下载
一秒关机的程序也可以丢到system32目录中,以后就可以通过命令行直接执行秒速关机了 :鹿乃_邪魅一笑:

该源码来自:https://www.codeproject.com/Articles/34194/Performing-emergency-shutdowns

赞(0)
未经允许不得转载:工具盒子 » 快速关机姿势—如何暴力而安全地关闭计算机