首页 > 解决方案 > 如何在 VBScript 中自动关闭 OK 窗口?

问题描述

我需要按 自动关闭程序中的“确定”窗口Enter

我试图用 VBScript 来做到这一点,但它给了我一个错误。

Set objshell = WshShell.Sendkeys "{Enter}" ("wscript.shell")
objshell.Run,0, True
exit

错误是:

行:1
字符:34
错误:预期指令结束
代码:800A0401
来源:Microsoft Vbscript 编译错误

标签: vbscript

解决方案


如有疑问,请阅读文档。VBScript中没有内在对象WshShell。您需要创建一个WScript.Shell实例并将其分配给该变量,然后才能对其调用SendKeys方法。

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{Enter}"

而且您可能需要首先使用AppActivate.

无论如何,看看你所有的 3 行代码在语法上是如何完全被破坏的,我强烈建议你在继续之前先去找一个 VBScript 教程。

另请注意,这SendKeys是一种非常不可靠的自动化方法。您可能想改用AutoIt之类的东西。


推荐阅读