wuei9090 发表于 2008-9-25 14:46:34

QTP 如何实现小键盘的键盘事件

请问
我现在需要用QTP回放下一个键盘输入事件
键盘操作全是小键盘操作

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

请问需要怎么解决呢。。

鹭岛 发表于 2008-9-25 15:09:39

可以参考
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:59

谢谢楼上兄弟的意见
已经解决了

按照这个方法 如果需要重复键盘操作时候
最好把toll里面的run别用fast模式
改用普通模式
然后时间随便给个 我用的100
就可以基本上无差错输入想要得键了

wshyzhywx 发表于 2008-9-27 22:20:29

回复 3# 的帖子

请问这个TOLL里面的RUN 在哪设置哦 能说下么找了会没找到
页: [1]
查看完整版本: QTP 如何实现小键盘的键盘事件