51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1938|回复: 7
打印 上一主题 下一主题

[原创] 得到活动窗口标题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-12 22:01:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新人先报到,大家多多指教。刚学了几天的QTP,所以还是菜鸟。
我有一个这样的问题,就是关于取得窗口标题的一个蠢方法,因为不知道那个函数可以帮我,或者可以得到它的句柄,属于当前活动窗口。
可以通过windown api,GetActiveWindow来得到句柄然后再利用其他API实现,但还是想试试其他的方法。

SystemUtil.Run "C:\Program Files\.....","","",""   '运行某个程序。
Set N_Description = Description.Create()
N_Description("text").value="....."                '特定某个程序的正则表达式
N_Description("text").RegularExpression = true
Window(N_Description).Activate
msgbox Window(N_Description).GetTOProperty("text") '得到这个窗口的text

希望高人指点指点。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-3-12 22:26:44 | 只看该作者

差了很多次帮助文档,还是没找到比较好的方法,或者是因为学习的深度还不够....想不到怎么获取当前窗口的句柄。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-3-13 09:18:44 | 只看该作者
用getroproperty看看,我也是刚学习,不知道说的对不对
GetTOProperty 返回来自测试对象描述的值。GetROProperty 在测试运行期间返回应用程序中对象的当前属性值
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-3-13 11:28:24 | 只看该作者

谢谢

谢谢哦,我一会试下,GetTOProperty ,GetROProperty 这两个好像经常看到。
但还不大会用。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-3-14 12:44:25 | 只看该作者
还是搞不过,算了,直接把那些程序的标题都输入到datatable中然后参数化掉那个Window(N_Description).
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-3-31 09:46:58 | 只看该作者
用GetROProperty ,返回运行过程中的值。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-8-26 12:44:38 | 只看该作者
正则表达式  到对象库里的属性里设置即可、

如果包括2个[],嵌套的那个中括号不用反斜杠\注释即可。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-8-26 14:22:33 | 只看该作者

刚好半年过去了...半年前还在录制C/S的程序...蛮怀念的,也跳了公司,人事已非
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-24 01:18 , Processed in 0.106448 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表