このリンクでは、VB を使用してシャットダウン フックを実装する方法について説明しています。私の質問は、Windows Script Host/Windows Scripting Host を使用してそのようなことを行うことができるかということです。
ご意見をお待ちしております。いくつかのコード スニペットを含めることができます。
このリンクでは、VB を使用してシャットダウン フックを実装する方法について説明しています。私の質問は、Windows Script Host/Windows Scripting Host を使用してそのようなことを行うことができるかということです。
ご意見をお待ちしております。いくつかのコード スニペットを含めることができます。
PowerShellやPerlなどの他のスクリプト言語についてはよくわかりませんが、VBScript/JScriptではこれを行う方法がないようです。
まず第一に、Windows ScriptHostはWindowsAPIへのアクセスを提供しないため、VBScript / JScriptからのWindowsメッセージ(前述の記事で提案されている)をWM_ENDSESSION
傍受することはできません。WM_QUERYENDSESSION
Win32_ComputerShutdownEvent
ただし、コンピューターのシャットダウン時に発生するWMIイベントがありますが、このイベントを受信できるのは、コンピューターを削除した場合のみです。ローカルコンピューターがシャットダウンすると、イベントが配信される前にスクリプトが終了します。