51Testing软件测试论坛

标题: qtp 9.2 如何实现按window +d ? [打印本页]

作者: traning    时间: 2010-5-8 08:40
标题: qtp 9.2 如何实现按window +d ?
就是让所有窗口最小话,我使用的是xp系统,而且我已经在对象里添加了windows的object
Program Manager->SysListView32
代码如下
window("Program Manager").WindowListView("SysListView32").type micLWinLogoDwn  + "d"
当我在使用这个代码的时候提示


对象不支持此属性或方法: 'window(...).WindowListView'
Line (1): "window("Program Manager").WindowListView("SysListView32").type micLWinLogoDwn + "d"

[ 本帖最后由 traning 于 2010-5-8 08:41 编辑 ]
作者: TIB    时间: 2010-5-8 09:18
改用DeviceReplay来发送键盘按键吧
作者: shanxi    时间: 2010-5-8 10:30
VBS不支持sendkeys吗?
作者: wolaizhinidexin    时间: 2010-5-8 14:34
我有一个建议,win+D的功能是最小化所有窗口.
其实,我们可以用任务栏中的快截图标来达到这种效果
直接录制即可:SystemUtil.Run "C:\Documents and Settings\wqs592452\Application Data\Microsoft\Internet Explorer\Quick Launch\显示桌面.scf","","","open",不需要生成对象.
经测试是可以回放的.我用的xp+qtp8.2
作者: TIB    时间: 2010-5-8 15:55
原帖由 wolaizhinidexin 于 2010-5-8 14:34 发表
我有一个建议,win+D的功能是最小化所有窗口.
其实,我们可以用任务栏中的快截图标来达到这种效果
直接录制即可:SystemUtil.Run "C:\Documents and Settings\wqs592452\Application Data\Microsoft\Internet Explore ...


这样做也是可以的,但是这样的脚本移植性有些问题,因为“C:\Documents and Settings\wqs592452\Application Data\Microsoft\Internet Explorer\Quick Launch\显示桌面.scf”与操作系统相关,可以参数化一下




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