TC官方合作论坛

标题: 获取不到 另外个TC程序里的 编辑框 的句柄 [打印本页]

作者: binghu    时间: 2014-8-20 00:50
标题: 获取不到 另外个TC程序里的 编辑框 的句柄
用一个绑定的主窗口 去绑定另外个窗口里的 编辑框
获取不到句柄,怎么回事哦。。。

[attach]16936[/attach]

用了 抓抓 ,,,是有个 Edit 的编辑框的类名的,,
于是写了 ,TS插件如下的 获取方式:
[attach]16935[/attach]

但是 编辑框的 句柄,这样不能获取,,是为什么呢?

[attach]16937[/attach]


大神,,教教吧。。。   最好是天使能直接绑定的,不要去枚举系统什么的。是有特定用途的。





作者: q273814    时间: 2014-8-20 00:59
得到目标程序窗口句柄 枚举子窗口句柄 筛选出想要的控件句柄
作者: binghu    时间: 2014-8-20 13:39
//======================发送字符串到 编辑框=======================
功能 按钮3_点击()
    变量 子句柄字串,子句柄数组,edit句柄,大小1,下标1
    序号=列表框.得到选项("列表框0")
    父窗口句柄=列表框.获得文本("列表框0",序号)
    子句柄字串=系统.枚举(父窗口句柄,3)
    字符串.分割(子句柄字串,"|",子句柄数组)
    数组空间.大小(子句柄数组,大小1)
    遍历(下标1=0;下标1<大小1;下标1++)
        如果(窗口.类名(子句柄数组[下标1])=="Edit")
            edit句柄=子句柄数组[下标1]
            调试输出(edit句柄)
            发送是否成功=ts.SendString(edit句柄,编辑框.获得文本("编辑框0"))
            调试输出("发送是否成功:"&发送是否成功)
        如果结束
    遍历结束
功能结束
//======================end=======================




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