TC官方合作论坛

标题: 小白求教窗口查找 [打印本页]

作者: newsun    时间: 2016-5-1 23:21
标题: 小白求教窗口查找
本帖最后由 newsun 于 2016-5-1 23:24 编辑

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

不胜感激!


作者: 言术    时间: 2016-5-2 06:32
    变量 分割后数组=数组()
    变量 窗口句柄=窗口查找("TC")
    变量 句柄=枚举窗口(窗口句柄,1)
    变量 大小=字符串分割(句柄,"|",分割后数组)
    遍历(变量 i = 0; i < 大小; i++)
        调试输出(窗口获取标题(分割后数组[i]))
    结束
作者: newsun    时间: 2016-5-2 07:54
言术 发表于 2016-5-2 06:32
变量 分割后数组=数组()
    变量 窗口句柄=窗口查找("TC")
    变量 句柄=枚举窗口(窗口句柄,1)

你好,我用工具抓取了需要获取标题的窗口的类名,将你的代码中的TC换成了这个类名,但运行的结果是将所有窗口的标题取了一遍,那应该这样得到需要的标题呢?谢谢!
作者: newsun    时间: 2016-5-2 09:25
言术 发表于 2016-5-2 06:32
变量 分割后数组=数组()
    变量 窗口句柄=窗口查找("TC")
    变量 句柄=枚举窗口(窗口句柄,1)

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

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

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

谢谢!
作者: zzg229    时间: 2016-5-2 23:38
用鼠标捕抓
作者: newsun    时间: 2016-5-2 23:57
zzg229 发表于 2016-5-2 23:38
用鼠标捕抓

能说得细一点吗?是不是需要捕捉的窗口要保证大小和位置不变?
谢谢!
作者: zzg229    时间: 2016-5-3 09:01
我也不懂 只是知道 有这个功能

问“术语”他知道
作者: newsun    时间: 2016-5-3 09:11
zzg229 发表于 2016-5-3 09:01
我也不懂 只是知道 有这个功能

问“术语”他知道

谢谢!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1