這個link討論瞭如何用VB實現關機掛鉤。現在我的問題是,可以使用Windows腳本主機/ Windows腳本主機完成這樣的事情嗎?用windows-scripting-host關機掛鉤
我非常感謝您的意見;也許包括一些代碼片段。
這個link討論瞭如何用VB實現關機掛鉤。現在我的問題是,可以使用Windows腳本主機/ Windows腳本主機完成這樣的事情嗎?用windows-scripting-host關機掛鉤
我非常感謝您的意見;也許包括一些代碼片段。
不確定其他腳本語言,如PowerShell或Perl,但在VBScript/JScript中似乎沒有辦法做到這一點。
首先,Windows腳本宿主不提供對Windows API的訪問,因此您不能從VBScript/JScript攔截Windows消息(如您提到的文章中所建議的那樣)WM_ENDSESSION
和WM_QUERYENDSESSION
。
儘管存在WMI Win32_ComputerShutdownEvent
事件,但是在計算機關閉時發生,但是you can only receive this event from remove computers。當本地計算機關閉時,腳本將在事件傳遞之前終止。