标题:VBS中关于sendkeys模拟一系列按键到一个EXE程序的command按钮时,会报错的问 ...
只看楼主
hysteriant
Rank: 1
等 级:新手上路
帖 子:6
专家分:2
注 册:2011-2-17
结帖率:0
 问题点数:0 回复次数:0 
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 编辑 ]
搜索更多相关主题的帖子: command 问题 按键 
2012-04-18 14:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-366087-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.691153 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved