traning 发表于 2010-5-8 08:40:44

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:00

改用DeviceReplay来发送键盘按键吧

shanxi 发表于 2010-5-8 10:30:45

VBS不支持sendkeys吗?

wolaizhinidexin 发表于 2010-5-8 14:34:14

我有一个建议,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:39

原帖由 wolaizhinidexin 于 2010-5-8 14:34 发表 http://bbs.51testing.com/images/common/back.gif
我有一个建议,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”与操作系统相关,可以参数化一下
页: [1]
查看完整版本: qtp 9.2 如何实现按window +d ?