在QTP中四种模拟键盘输入的方式
来源:互联网 发布:mysql as 编辑:程序博客网 时间:2024/04/29 17:33
1. QTP测试对象的Type方法
举例:
Browser("Untitled").Dialog("Properties").WinButton("OK").Type micReturn
2. WSH中的SendKeys方法
举例:
Set wshobj = CreateObject("WScript.Shell")wshobj.SendKeys "{ENTER}"Set wshobj = Nothing
3. QTP隐藏对象Mercury.DeviceReplay
在Mercury.DeviceReplay对象下,有像SendString,PressKey,PressKeys,KeyUp和KeyDown之类的方法可以用来模拟键盘操作。
4. 调用Windows API
extern.Declare micVoid, "keybd_event", "user32", "keybd_event", micbyte, micbyte, miclong, miclongextern.Declare micLong, "MapVirtualKey", "user32", "MapVirtualKeyA", micLong, micLongConst KEYEVENTF_EXTENDEDKEY = &H1Const KEYEVENTF_KEYUP = &H2Const KEYEVENTF_KEYDOWN = &H0Sub KeyDown(KeyAscii) extern.keybd_event KeyAscii, extern.MapVirtualKey(KeyAscii, 0), KEYEVENTF_KEYDOWN, 0End SubSub KeyUp(KeyAscii) extern.keybd_event KeyAscii, extern.MapVirtualKey(KeyAscii, 0), KEYEVENTF_KEYUP, 0End SubSub KeyPress(KeyAscii) extern.keybd_event KeyAscii, extern.MapVirtualKey(KeyAscii, 0), KEYEVENTF_KEYDOWN, 0 extern.keybd_event KeyAscii, extern.MapVirtualKey(KeyAscii, 0), KEYEVENTF_KEYUP, 0End SubConst vbKeyControl = 17Const vbKeyEscape = 27Const vbKeyR = 82Call KeyDown(vbKeyControl)Call KeyDown(vbKeyEscape)Call KeyUp(vbKeyEscape)Call KeyUp(vbKeyControl)Call KeyPress(vbKeyR)
- 在QTP中四种模拟键盘输入的方式
- windows模拟键盘输入,QT实现虚拟键盘的实现方式
- 对象无法识别时尝试使用QTP模拟键盘输入
- 对象无法识别时尝试使用QTP模拟键盘输入
- SendInput模拟键盘输入的问题
- 模拟键盘输入
- 模拟键盘输入
- 模拟键盘输入
- 在windows下模拟鼠标键盘输入的几种方法 (附带源代码)
- vc模拟键盘输入的一些资料
- Java 模拟键盘输入的小Demo
- keybd_event函数模拟键盘输入的问题
- Android模拟键盘输入功能的实现
- 模拟键盘输入字符串的C++类
- 基于keybd_event函数的模拟键盘输入
- VB模拟键盘输入的N种方法
- 编程:从键盘输入一个字符串 最终以读的方式在显示屏输出
- 如何在Linux下模拟键盘输入 利用驱动程序实现
- 新浪微博——点击按钮自动加关注代码/一键关注
- 模块划分
- NYOJ - 另类乘法
- 些许浮想
- Notice: Trying to get property of non-object problem
- 在QTP中四种模拟键盘输入的方式
- 第一篇 搭建开发环境
- set oracle report status - waring
- hdu (4414)(BFS+DFS)
- 前端工程师面试问题
- 不知起什么名字好……
- extundelete usage
- xcode 出现libxml/tree.h编译错误解决办法
- 杂记之C语言实现C++函数strstr