1

链接讨论如何使用 VB 实现关闭挂钩。现在我的问题是,可以使用 Windows 脚本主机/Windows 脚本主机完成类似的操作吗?

非常感谢您的意见;也许包括一些代码片段。

4

1 回答 1

0

不确定其他脚本语言,例如 PowerShell 或 Perl,但在 VBScript/JScript 中似乎没有办法做到这一点。

首先,Windows Script Host 不提供对 Windows API 的访问,因此您无法拦截来自 VBScript/JScript 的WM_ENDSESSIONWM_QUERYENDSESSIONWindows 消息(如您​​提到的文章中所建议的那样)。

虽然有 WMIWin32_ComputerShutdownEvent事件,它在计算机关闭时发生,但您只能从删除计算机接收此事件。当本地计算机关闭时,脚本会在事件传递之前终止。

于 2010-08-13T19:27:40.687 回答