TC官方合作论坛

标题: 请问TC怎么得到子窗口句柄 TC库里也没这条命令 [打印本页]

作者: qq372997216    时间: 2014-10-25 14:20
标题: 请问TC怎么得到子窗口句柄 TC库里也没这条命令
请问TC怎么得到子窗口句柄TC里也没这条命令 谢谢高手解答
作者: milai5201    时间: 2014-10-25 14:51

系统.枚举(name,type)


函数空间: 中文:系统
英文:system
函数描述: 根据类型枚举需要的类型,并返回枚举到的结果
函数原型: 枚举(name,type)
enum(name,type)
函数参数: name: 名称(根据类型来提供,比如模式0:需要的就是窗口标题(如:计算器,注意有些窗口没有窗口名) 1:类名(通过AB抓抓或者窗口返回类名等函数获取,注意有些窗口没有类名) 2:进程名(通过任务管理器中查看得到,如"QQ.exe","YY.exe")
type:
0: 窗口名枚举窗口句柄
1: 类名枚举窗口句柄
2: 进程名枚举进程句柄
3: 父窗口句柄枚举子窗口句柄 (参数1为空串,如系统.枚举("",3)将以桌面句柄为父窗口句柄)
返回值: 根据类型枚举需要的类型,返回枚举后的结果(多个使用"|"字符隔开),未找到返回空字符

作者: mzbqhbc    时间: 2014-10-25 14:54

控件.获得子界面句柄(子句柄名)


函数空间: 中文:控件
英文:control
函数描述: 获得子界面句柄
函数原型: 获得子界面句柄(ID)
getchildhwnd(ID)
函数参数: ID: 控件名称
返回值: 返回值: 子窗口的句柄
脚本示例: 中文示例:
复制代码

控件.获得子界面句柄("新窗口")

英文示例:
复制代码

control.getchildhwnd("新窗口")



作者: EZ脚本学院    时间: 2014-10-25 15:05
使用API findwindowex
作者: qq372997216    时间: 2014-10-25 15:41
    窗口句柄=窗口.找到窗口(窗口标题)
    返回值=系统.枚举(窗口句柄,3)
    调试输出(返回值)

解决了一半 得到了16个子句柄

不精准

API有点深奥 不懂了
作者: qq372997216    时间: 2014-10-25 16:40
EZ脚本学院 发表于 2014-10-25 15:05
使用API findwindowex

解决了 谢谢
作者: qq372997216    时间: 2014-10-25 16:41
mzbqhbc 发表于 2014-10-25 14:54
控件.获得子界面句柄(子句柄名)

解决了 谢谢
作者: qq372997216    时间: 2014-10-25 16:41
milai5201 发表于 2014-10-25 14:51
系统.枚举(name,type)

解决了 谢谢
作者: lytslyts    时间: 2015-5-21 19:26
EZ脚本学院 发表于 2014-10-25 15:05
使用API findwindowex

5.0里没有windowfindex这个API了,只有windowfind这个,怎么破,求解




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