51Testing软件测试论坛

标题: QTP 如何实现小键盘的键盘事件 [打印本页]

作者: wuei9090    时间: 2008-9-25 14:46
标题: QTP 如何实现小键盘的键盘事件
请问
我现在需要用QTP回放下一个键盘输入事件
键盘操作全是小键盘操作

录制下来的脚本是用的type
实际回放的时候效果是按下键盘 4  可按下的是大键盘上的4
而在我需要测试的系统中 大键盘和小键盘的数字代表的功能快捷健是不一样的
我现在需要用QTP实现操作小键盘数字健的功能。

请问需要怎么解决呢。。
作者: 鹭岛    时间: 2008-9-25 15:09
可以参考
Extern.Declare(RetType, MethodName, LibName, Alias [, ArgType(s)])
这个函数~~~~

下面这个是网上看到的:
调用windows API,就可以轻松解决问题了!呵呵!代码如下
Extern.Declare micVoid,"keybd_event","user32","keybd_event",micByte,micByte,micLong,micLong
VbWindow("Form1").Type "a"
VbWindow("Form1").Dialog("工程1").WinButton("确定").Click
Extern.keybd_event 106,0,0,0
VbWindow("Form1").Dialog("工程1").WinButton("确定").Click
VbWindow("Form1").Close
作者: wuei9090    时间: 2008-9-26 13:48
谢谢楼上兄弟的意见
已经解决了

按照这个方法 如果需要重复键盘操作时候
最好把toll里面的run别用fast模式
改用普通模式
然后时间随便给个 我用的100
就可以基本上无差错输入想要得键了
作者: wshyzhywx    时间: 2008-9-27 22:20
标题: 回复 3# 的帖子
请问这个TOLL里面的RUN 在哪设置哦 能说下么  找了会没找到




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