Vbscript 通过vbs永久按键(保持按键)

Vbscript 通过vbs永久按键(保持按键),vbscript,Vbscript,我在Chrome浏览器中编写了一个小vbs脚本来按下左箭头键: set WshShell = WScript.CreateObject("WScript.Shell") WshShell.AppActivate "Google Chrome" WshShell.SendKeys "{LEFT}" 但它模拟了一个即时释放的按键。是否还有一种方法可以在较长时间内解析按下的键 (我知道这在Javascript中很容易通过按键来处理,但我正在尝试学习vbs。)WshShell对象不提供发送KeyUp和

我在Chrome浏览器中编写了一个小vbs脚本来按下左箭头键:

set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Google Chrome"
WshShell.SendKeys "{LEFT}"
但它模拟了一个即时释放的按键。是否还有一种方法可以在较长时间内解析按下的键


(我知道这在Javascript中很容易通过按键来处理,但我正在尝试学习vbs。)

WshShell对象不提供发送KeyUp和KeyDown事件的方法。最接近你想要做的就是重复同一个键。这可以通过将.SendKeys放在循环中或在大括号中的键后面放一个数字来实现

set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.AppActivate "Google Chrome"
WshShell.SendKeys "{LEFT 40}"

模拟VBScript在Internet浏览器窗口中按键不是学习VBScript。VBScript能够使用
按键
事件,您只需在支持VBScript的浏览器(如IE)中进行操作(不在边缘模式下)。从技术上讲,WScript甚至不是VBScript,它只是另一个可以承载VBScript的运行时,因此您根本没有学到什么。@Lankymart我想学习的是如何按住键而不触发浏览器中的事件。我认为vbs可以做得更好。看起来我错了。这和你在问题中所说的有点不同。