求高手帮我写个简单的vbs程序

2024-12-21 05:57:44
推荐回答(1个)
回答1:

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那些行。