51Testing软件测试论坛

标题: wshshell中SendKeys方法使用,出现疑问,请大家帮忙解答 [打印本页]

作者: ysm145    时间: 2013-7-10 11:08
标题: wshshell中SendKeys方法使用,出现疑问,请大家帮忙解答
Set oWshShell = CreateObject("wscript.shell")
oWshShell.Run "notepad"
While Not oWshShell.AppActivate("无标题 - 记事本") : Wend
oWshShell.SendKeys "zzxxbb112"
oWshShell.SendKeys "{enter}"
oWshShell.SendKeys "QuickTest"
Set oWshShell = Nothing

执行结果如图:不知道为什么在记事本中输入的是汉字,而不是字符,在执行脚本之前,我已经把输入法调成英文状态下了,代码执行时,自动又变成中文状态了,不知道为什么
[attach]86257[/attach]
作者: ysm145    时间: 2013-7-10 11:09
很紧急,请大家帮帮忙
作者: joykao    时间: 2013-7-10 12:26
这个和qtp没多大关系吧,,目测是你默认打开notepad的输入法就是中文的,你可以打开notepad 然后再去设置输入法为英文。。。。
作者: 赵佳乐SMILE    时间: 2013-7-10 13:33
搜狗输入法的 设置问题啦。。。
作者: ysm145    时间: 2013-7-10 16:08
问题解决了,谢谢楼上指导
作者: 黑羽祭    时间: 2013-7-11 12:48
输入法设置问题~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2