TC官方合作论坛
标题:
此多开,枚举为空
[打印本页]
作者:
ak45270
时间:
2013-7-25 08:41
标题:
此多开,枚举为空
空间 我的脚本
变量 窗口句柄,主线程句柄
变量 线程句柄集
功能 主线程()
字符句柄=系统.枚举("TL_WINDOW",1)
变量 字符句柄集,输入框句柄集,窗口句柄集
线程句柄集 = 数组[3]
窗口句柄集 =数组[3]
输入框句柄 =数组[]
是否成功=字符串.分割(字符句柄,",",字符句柄集)
辅助.消息框(是否成功)
c1,i=0
数组空间.大小(字符句柄集,c1)
循环(i<c1)
窗口句柄 =类型.转整型(字符句柄集)
选择(i)
条件 0:
窗口.设置位置(窗口句柄,0,0)
条件 1:
窗口.设置位置(窗口句柄,300,0)
条件 2:
窗口.设置位置(窗口句柄,600,0)
选择结束
句柄 = 系统.枚举(窗口句柄,3) /////////////////////////////////////////////这里 枚举总是失败
如果(句柄=="")
help.messagebox("枚举窗口失败")/////////////////////////////////////////////////一直得这个
否则
shu
字符串.分割(句柄,"|",shu)
数组空间.增加(输入框句柄,type.cint(shu[0]),1)
如果结束
i=i+1
循环结束
c2
数组空间.大小(输入框句柄,c2)
for(i=0;i<c2;i++)
窗口.设置焦点(输入框句柄
)
辅助.等待(50)
我的脚本.发送内容()
endfor
返回 0
功能结束
功能 发送内容()
随机数=辅助.随机数(1,10)
键盘.发送字符串(随机数,50)
辅助.等待(500)
返回 0
功能结束
功能 关闭线程()
线程.关闭(主线程句柄)
返回 0
功能结束
功能 开始_点击()
主线程句柄=线程.开启("我的脚本.主线程","")
返回 真
功能结束
功能 退出_点击()
线程.关闭(主线程句柄)
辅助.退出()
返回 真
功能结束
空间结束
昨晚一个师傅叫我一些东东,自己道行低了一点,领悟不够深
前面枚举得到句柄了,
到了27行,枚举子窗口为空。。问题在哪
作者:
1106752189
时间:
2013-7-25 09:34
回复
1楼
ak45270
的帖子
你确定 窗口句柄 下面有子窗口吗 如果没子窗口一定是失败!
作者:
ak45270
时间:
2013-7-25 13:30
回复
2楼
1106752189
的帖子
多开呢, 开2个游戏窗口,上面用第5行,第一个枚举用 辅助.消息框试过2个游戏既然有4个句柄。。。
27行这 为空。。。。
作者:
1106752189
时间:
2013-7-25 13:35
回复
3楼
ak45270
的帖子
你用抓抓 抓下句柄 截下图
作者:
yesongping
时间:
2013-8-5 17:30
窗口句柄 =类型.转整型(字符句柄集) 改为 窗口句柄 =类型.转整型(字符句柄集
)
字符分割之后得到的是一个数组 你把数组的名字转整型有什么用 肯定要转数组中的元素 也就是 字符句柄集
作者:
ak45270
时间:
2013-8-5 20:28
回复
5楼
yesongping
的帖子
你说的,我还是不太明白,+我Q指点一下
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1