我写了这个小的vbs脚本来在我的Chrome浏览器中按下向左箭头键:
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Google Chrome"
WshShell.SendKeys "{LEFT}"但它模拟的是即时释放的按键。有没有办法在更长的时间内解析按下的键?
(我知道这很容易被Keypress用Javascript处理,但我正在尝试学习vbs。)
发布于 2017-02-24 01:42:16
WshShell对象不提供发送KeyUp和KeyDown事件的方法。最接近你想做的事情就是重复相同的键。这可以通过将.SendKeys放入循环中或通过在大括号内的键后面放一个数字来实现。
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Google Chrome"
WshShell.SendKeys "{LEFT 40}"https://stackoverflow.com/questions/42422088
复制相似问题