CMD 如何调用vbs功能直接在cmd窗口输入vbs命令代码模拟键盘按键

2024-12-04 23:39:55
推荐回答(1个)
回答1:

发送按键时,有些时候需要先激活指定窗口后,才能正常发送相关按键。

mshta vbscript:CreateObject("Wscript.Shell").AppActivate("指定窗口")(window.close)

这是激活指定窗口的。

我这边测试浏览器窗口,可以激活,但不知道为什么发送F11全屏没效果。按键是正常发送了。因为窗口有闪烁反应。

mshta vbscript:CreateObject("Wscript.Shell").SendKeys("{F11}")(window.close)

个人建议把相关vbs指令输出到vbs文件后,执行吧,这样相对成功的几率大点

(echo Set WsShell=Wscript.CreateObject^("Wscript.Shell"^)
echo WsShell.AppActivate "指定窗口"
echo WScript.Sleep 500
echo WsShell.SendKeys "{F11}")>SendKey.vbs
SendKey.vbs