这个link讨论了如何使用VB实现关闭钩子。现在我的问题是,是否可以使用Windows Script Host / windows脚本主机完成这样的事情?
我非常感谢你的意见;可能包含一些代码片段。
答案 0 :(得分:0)
不确定其他脚本语言,如PowerShell或Perl,但在VBScript / JScript中似乎没有办法做到这一点。
首先,Windows脚本宿主不提供对Windows API的访问,因此您无法从VBScript /拦截WM_ENDSESSION
和WM_QUERYENDSESSION
Windows消息(如您提到的文章中所述) JScript中。
但是有一个WMI Win32_ComputerShutdownEvent
事件,它发生在计算机关闭时,you can only receive this event from remove computers。当本地计算机关闭时,脚本将在事件发送之前终止。
答案 1 :(得分:0)