VBS 脚本突然无法执行

VBS 脚本突然无法执行

我正在运行 Windows 10,版本 10.0.19045 Build 19045(22H2)。

下面的 VBS 脚本一直可以工作到今天,将我的 Windows 背景更改为下一个背景,但突然它只会弹出标准的“打开...属性”对话框以及包含脚本的 VBScript 窗口,但不会执行击键。

set WshShell = WScript.CreateObject("Wscript.Shell")
WshShell.SendKeys("^ ")
WshShell.SendKeys("+{F10}")
WshShell.SendKeys("n")

我检查了HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings and HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows Script Host\Settings条目并且都已启用 (1)

我可以执行一个简单的 VBS 脚本,如 MsgBox(“Hello World”),因此看起来 vscript.exe 正在运行。

这是我双击(执行)脚本时得到的结果

答案1

此问题始于您安装 PowerToys 时。具体来说,PowerToys Peek 实用程序

Peek 的默认激活快捷键是 Ctrl-Space。

您的脚本发送了 Ctrl-Space。这就是 Peek 打开的原因。您可以在“设置”中禁用 Peek 或更改其激活快捷方式。在这里,您可以看到我将其更改为 Ctrl-Alt-Space:

在此处输入图片描述

相关内容