2010-08-13 72 views
1

這個link討論瞭如何用VB實現關機掛鉤。現在我的問題是,可以使用Windows腳本主機/ Windows腳本主機完成這樣的事情嗎?用windows-scripting-host關機掛鉤

我非常感謝您的意見;也許包括一些代碼片段。

回答

0

不確定其他腳本語言,如PowerShell或Perl,但在VBScript/JScript中似乎沒有辦法做到這一點。

首先,Windows腳本宿主不提供對Windows API的訪問,因此您不能從VBScript/JScript攔截Windows消息(如您​​提到的文章中所建議的那樣)WM_ENDSESSIONWM_QUERYENDSESSION

儘管存在WMI Win32_ComputerShutdownEvent事件,但是在計算機關閉時發生,但是you can only receive this event from remove computers。當本地計算機關閉時,腳本將在事件傳遞之前終止。