システムのシャットダウン、再起動、ログオフを行います。
Shutdown Flag
型:整数
以下の数字の組み合わせ(合計):
必要な値を足し合わせます。例えば、シャットダウンと電源オフの場合、フラグは9となります(シャットダウン+電源おフ=1+8=9)。
"Force"(4)は、開いている全てのアプリケーションを強制的に終了します。開いているアプリケーションがデータを失う可能性があるため、緊急時のみ使用してください。
"Power down"(8)はシステムをシャットダウンし、電源を切ります。
システムをサンペンドまたはハイバネーションにするには、このページの末尾にある例2をご覧ください。
モニターをオフにするには、SendMessage関数の例1をご覧ください。
これに関連して、スクリプトは、システムがシャットダウンするときや、ユーザーがOnExitを介してログオフするときを検出することができます。
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)