TC官方合作论坛

 找回密码
 立即注册
查看: 1282|回复: 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.其实我更加注重这个需要编制的脚本,如果您愿意帮我编制,将不胜感激……

谢谢!
回复 支持 反对

使用道具 举报

发表于 2016-5-2 23:38:33 | 显示全部楼层
用鼠标捕抓
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-5-2 23:57:41 | 显示全部楼层

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

使用道具 举报

发表于 2016-5-3 09:01:00 | 显示全部楼层
我也不懂 只是知道 有这个功能

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

使用道具 举报

 楼主| 发表于 2016-5-3 09:11:21 | 显示全部楼层
zzg229 发表于 2016-5-3 09:01
我也不懂 只是知道 有这个功能

问“术语”他知道

谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 07:53 , Processed in 0.047874 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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