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