1

このリンクでは、VB を使用してシャットダウン フックを実装する方法について説明しています。私の質問は、Windows Script Host/Windows Scripting Host を使用してそのようなことを行うことができるかということです。

ご意見をお待ちしております。いくつかのコード スニペットを含めることができます。

4

1 に答える 1

0

PowerShellやPerlなどの他のスクリプト言語についてはよくわかりませんが、VBScript/JScriptではこれを行う方法がないようです。

まず第一に、Windows ScriptHostはWindowsAPIへのアクセスを提供しないため、VBScript / JScriptからのWindowsメッセージ(前述の記事で提案されている)をWM_ENDSESSION傍受することはできません。WM_QUERYENDSESSION

Win32_ComputerShutdownEventただし、コンピューターのシャットダウン時に発生するWMIイベントがありますが、このイベントを受信できるのは、コンピューターを削除した場合のみです。ローカルコンピューターがシャットダウンすると、イベントが配信される前にスクリプトが終了します。

于 2010-08-13T19:27:40.687 に答える