Shutdown

システムのシャットダウン、再起動、ログオフを行います。

Shutdown Flag

パラメータ

Flag

型:整数

以下の数字の組み合わせ(合計):

必要な値を足し合わせます。例えば、シャットダウンと電源オフの場合、フラグは9となります(シャットダウン+電源おフ=1+8=9)。

"Force"(4)は、開いている全てのアプリケーションを強制的に終了します。開いているアプリケーションがデータを失う可能性があるため、緊急時のみ使用してください。

"Power down"(8)はシステムをシャットダウンし、電源を切ります。

備考

システムをサンペンドまたはハイバネーションにするには、このページの末尾にある例2をご覧ください。

モニターをオフにするには、SendMessage関数の例1をご覧ください。

これに関連して、スクリプトは、システムがシャットダウンするときや、ユーザーがOnExitを介してログオフするときを検出することができます。

Run, ExitApp, OnExit

警告せずに再起動します。(再起動 + 警告せずに閉じる = 2 + 4 = 6).

Shutdown 6

Windows API関数 "SetSuspendState "を呼び出し、システムをサスペンドまたは休止状態にします。なお、2番目のパラメータは、新しいシステムではまったく効果がない場合があります。

; Parameter #1: Pass 1 instead of 0 to hibernate rather than suspend.
; Parameter #2: Pass 1 instead of 0 to suspend immediately rather than asking each application for permission.
; Parameter #3: Pass 1 instead of 0 to disable all wake events.
DllCall("PowrProf\SetSuspendState", "Int", 0, "Int", 0, "Int", 0)