关机、重启或注销操作系统。
Shutdown, Code
Code | 一组 shutdown 代码如下所列。 |
shutdown 代码是下列数值的一个组合:
Logoff (注销) | 0 |
Shutdown (关机) | 1 |
Reboot (重启) | 2 |
Force (强制) | 4 |
Power down (切断电源) | 8 |
Suspend/Hibernate (挂起/休眠) | 请看此页面底部的 DllCall 示例 。 |
将需要的数值相加。例如,要关机并切断电源的代码将是 9 (关机 + 切断电源 = 1 + 8 = 9)。或者,也能指定一个像 1+8 这样的 expression(表达式) 。
"Force" 数值(4) 强制关闭所有打开的应用程序。它仅仅应该在一个紧急情况时使用,因为它可能导致任何打开的应用程序丢失数据。
"Power down" 数值 关闭操作系统并且切断电源。
一个相关的提示,当操作系统关闭或用户通过 OnExit 注销时,脚本能探测到。
; 强制重启 (重启 + 强制 = 2 + 4 = 6): Shutdown, 6 ; 调用 Windows API 函数 "SetSuspendState" 来使操作系统挂起或者休眠。 ; Windows 95/NT4: 由于此函数不存在,下面的调用将无效。 ; 参数 #1: 传递 1 来代替 0 进行休眠而不是挂起。 ; 参数 #2: 传递 1 来代替 0 立即进行挂起而不是询问每个应用程序获得许可。 ; 参数 #3: 传递 1 来代替 0 去禁止所有的唤醒事件。 DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)