下面的代码应该是不言自明的(发送ctrl-numADD组合键);但是,我显然做错了什么。以下代码产生的完整错误是: 行:4 Char:1 错误:无效的程序调用或参数 代码:800A005
有人可以请我告诉我如何发送此组合键而不会产生错误吗?
PS:在尝试执行sendkeys之前,代码至少能够将焦点更改为正确的窗口。
Dim WshellObj
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Logs"
WshShell.SendKeys "^{ADD}"
答案 0 :(得分:0)
我不确定为什么会出现这个特定错误,但是您尝试使用SendKeys方法使用和无效的键序列。 “{ADD}”不是有效的代码。
你应该使用它。
Dim WshellObj
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Logs"
WshShell.SendKeys "^+"
这将发送一个+号。 SendKeys不支持数字键盘特定键。