Shutdown


关机、重启或注销操作系统。

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 注销时,脚本能探测到。

相关命令

Run, ExitApp, 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)
翻译:天堂之门 menk33@163.com 2008年8月12日