51Testing软件测试论坛
标题:
QTP 模拟小键盘操作
[打印本页]
作者:
xuefeng
时间:
2010-4-14 22:54
标题:
QTP 模拟小键盘操作
由于被测试系统是银行项目,很多操作都是功能键和小键上的操作,现在要模拟小键盘上的*号键,有什么办法来实现。
用以下代码只能模拟出功能键的操作:
如:以下代码实现模拟键盘按F1功能键,我现在想实现模拟小键盘上的“*”号键,怎么实现?
Dim WshShell
set WshShell = CreateObject("Wscript.Shell")
WshShell.SendKeys "{F1}"
Set WshShell = nothing
作者:
superliming
时间:
2010-4-15 15:42
有*的符号
作者:
xuefeng
时间:
2010-4-16 18:13
用 WshShell.SendKeys "*"
用 WshShell.SendKeys "=8"
用Extern.Declare micVoid,"keybd_event","user32","keybd_event",micByte,micByte,micLong,micLong
Extern.keybd_event 106,0,0,0
都不成,感觉是被测试程序收不到焦点
作者:
17800455
时间:
2010-4-20 09:29
标题:
回复 1# 的帖子
SendKeys "+{8}" 就会输出*了
作者:
wuei9090
时间:
2010-4-20 10:46
2楼正解
用小键盘的话调windows api是最好用的..
那些什么直接输入内容的大部分区分不了大小键盘
extern.Declare micvoid,"keybd_event","user32.dll","keybd_event",micByte,micByte,micLong,micLong
extern.keybd_event 96,0,0,0
extern.keybd_event 96,0,2,0
96是小键盘上0的键盘码 第三个参数0是键盘按下动作,2是键盘弹起动作
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2