TC官方合作论坛

 找回密码
 立即注册
查看: 412|回复: 7
打印 上一主题 下一主题

[已解决] 小白求教窗口查找

[复制链接]
跳转到指定楼层
楼主
发表于 2016-5-1 23:21:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 newsun 于 2016-5-1 23:24 编辑

一个窗口中包含若干个子窗口,子窗口的标题不固定。其中有三个子窗口的类名相同,标题相同且同时变化,通过类名找句柄,进而取得这个标题,如何做?

不胜感激!

回复

使用道具 举报

沙发
发表于 2016-5-2 06:32:06 | 只看该作者
    变量 分割后数组=数组()
    变量 窗口句柄=窗口查找("TC")
    变量 句柄=枚举窗口(窗口句柄,1)
    变量 大小=字符串分割(句柄,"|",分割后数组)
    遍历(变量 i = 0; i < 大小; i++)
        调试输出(窗口获取标题(分割后数组[i]))
    结束
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2016-5-2 07:54:28 | 只看该作者
言术 发表于 2016-5-2 06:32
变量 分割后数组=数组()
    变量 窗口句柄=窗口查找("TC")
    变量 句柄=枚举窗口(窗口句柄,1)

你好,我用工具抓取了需要获取标题的窗口的类名,将你的代码中的TC换成了这个类名,但运行的结果是将所有窗口的标题取了一遍,那应该这样得到需要的标题呢?谢谢!
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2016-5-2 09:25:46 | 只看该作者
言术 发表于 2016-5-2 06:32
变量 分割后数组=数组()
    变量 窗口句柄=窗口查找("TC")
    变量 句柄=枚举窗口(窗口句柄,1)

平时需要用到甲、乙两个软件。在甲软件中查看信息,甲软件中有若干个子窗口,子窗口的标题不固定。其中有三个子窗口的类名相同,标题相同且同时变化,需要取得这个个相同的标题。
然后,根据这个标题的文字从一个文本文件中读取与标题对应的字符串。

乙软件业有若干个子窗口,其中一个是菜单窗口,一个是输入窗口,点击不同的菜单命令,输入窗口也相遇改变。
在需要编制的脚本中,建立6个按钮,每个对应一个乙软件中的菜单命令,点击其中一个按钮时,就去选取乙软件中相应的命令,并将前面读取的字符串输入到对应的位置。

我接触TC才几天,纯白一个,需要的指导是:
1.根据前面的描述,都需要用到TC中的哪些内容,编程中有什么要点需要注意。
2.其实我更加注重这个需要编制的脚本,如果您愿意帮我编制,将不胜感激……

谢谢!
回复 支持 反对

使用道具 举报

5#
发表于 2016-5-2 23:38:33 | 只看该作者
用鼠标捕抓
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2016-5-2 23:57:41 | 只看该作者

能说得细一点吗?是不是需要捕捉的窗口要保证大小和位置不变?
谢谢!
回复 支持 反对

使用道具 举报

7#
发表于 2016-5-3 09:01:00 | 只看该作者
我也不懂 只是知道 有这个功能

问“术语”他知道
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2016-5-3 09:11:21 | 只看该作者
zzg229 发表于 2016-5-3 09:01
我也不懂 只是知道 有这个功能

问“术语”他知道

谢谢!
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-20 18:31 , Processed in 0.166334 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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