vbs程序想要keydown和keyup分开来发送比较困难,一般来说,是用sendkeys发送按键一次的效果(即键按下到弹起的过程)。如果想要达到这个功能,要调用sendmessage、要知道窗口句柄,既然这样,还不如直接用按键精灵写脚本。
以下是sendkeys模拟按键的示例。
set WshShell = WScript.CreateObject("WScript.Shell")
wscript.sleep(1000)
WshShell.SendKeys "{UP}"
wscript.sleep(1000)
WshShell.SendKeys "{ENTER}"
wscript.sleep(1000)
WshShell.SendKeys "1"
wscript.sleep(1000)
WshShell.SendKeys "n"
wscript.sleep(1000)
====================
这个是vbs写的,以1秒间隔按键。如果不要间隔。删除sleep那些行。