2010-08-13 42 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。当本地计算机关闭时,脚本将在事件传递之前终止。