VBS中关于sendkeys模拟一系列按键到一个EXE程序的command按钮时,会报错的问题
该EXE是用VC写的,如图现在我用VBS写了一小段代码,有关sendkeys的如下:
'开始,选定ADF1应用
WshShell2.SendKeys "{tab 3}"
WScript.Sleep 1000
WshShell2.SendKeys "~"
WScript.Sleep 1000
WshShell2.SendKeys "{tab 18}"
WScript.Sleep 1000
WshShell2.SendKeys "~"
WScript.Sleep 1000
WshShell2.SendKeys "~"
WScript.Sleep 1000
WshShell2.SendKeys "{tab 27}"
WScript.Sleep 1000
'开始初始化测试
WshShell2.SendKeys "XXXXXXXXXX"
WScript.Sleep 1000
WshShell2.SendKeys "{tab 35}"
WScript.Sleep 1000
WshShell2.SendKeys "~"
WScript.Sleep 1000
WshShell2.SendKeys "{tab 13}"
WScript.Sleep 1000
WshShell2.SendKeys "~"
我是用sendkeys模拟键盘上的tab键切换EXE软件各个按钮的焦点,当焦点落在EXE中的“联机计算”时,然后sendkeys模拟一个回车键进行输入,这个时候EXE会报网络连接错误,实际上网络是正常的。因为当我自己手动用鼠标点击或者键盘操作时就不会报错,这个有高手知道是什么原因吗?
[ 本帖最后由 hysteriant 于 2012-4-18 14:09 编辑 ]