VB 脚本 - 如何在用户尝试关闭或休眠系统时显示警告消息框

问题描述 投票:0回答:2

我想知道如何在用户尝试关闭或休眠窗口时向使用 VB 脚本的用户发出警告消息,如果他真的想这样做则继续。

我目前希望在Windows 7 64位系统中使用这样的脚本。

如何使用 VB 脚本执行此操作?

vbscript messagebox
2个回答
1
投票

您正在谈论在启动关机时挂接到操作系统以触发脚本。这种类型的功能不适用于像 VBScript 这样的脚本语言,它被设计为轻量级并且没有与 Windows API 挂钩。

这种类型的任务更适合功能齐全的语言,如 C++、C# 等。如果您熟悉 VBScript,由于语法相似,您可能会在使用 VB.Net 方面取得一些成功。

使用 VBScript 最接近的是让脚本本身启动关闭而不是挂接到 Windows API,这在问题是/否关闭中讨论。


0
投票

这可以工作。找到这个答案here并修改它以适合您。

`Set WshShell =CreateObject ("WScript.Shell")

Set colProcessList = GetObject("Winmgmts:").ExecQuery ("Select * from Win32_Process")

函数 CheckForProcess()

对于 colProcessList 中的每个 objProcess

如果 objProcess.name = "shutdown.exe" 那么

vFound = 真

如果结束

下一个

结束功能

如果 vFound 那么

msgbox("警告:您的电脑即将关机")

其他

CheckForProcess()

结束如果`

© www.soinside.com 2019 - 2024. All rights reserved.