TC官方合作论坛
标题:
后台多开的问题求指教
[打印本页]
作者:
zhangfuming011
时间:
2013-12-1 21:57
标题:
后台多开的问题求指教
游戏线程句柄 = 数组[1]
网页线程,枚举线程
功能 枚举窗口()
游戏窗口句柄 = 数组[1],数量,子窗口数量
游戏窗口句柄集 = 系统.枚举("浏览器0",0)
如果( 字符串.查找字符串(游戏窗口句柄集,"|") < 0) //游戏单开
游戏窗口句柄[0] = 游戏窗口句柄集
否则
字符串.分割(游戏窗口句柄集,"|",游戏窗口句柄)
如果结束
数组空间.大小(游戏窗口句柄,数量) //获得游戏窗口的个数
遍历( i = 0 ; i < 数量 ; i++ )
子游戏窗口句柄
子游戏窗口句柄集 = 系统.枚举(游戏窗口句柄[i],3)
字符串.分割(子游戏窗口句柄集,"|",子游戏窗口句柄)
数组空间.大小(子游戏窗口句柄,子窗口数量)
如果( i == 0 )
游戏线程句柄[0] = 线程.开启("我的脚本.自动喊话",子游戏窗口句柄[0])
否则
数组空间.增加(游戏线程句柄,0,1)
游戏线程句柄[i] = 线程.开启("我的脚本.自动喊话",子游戏窗口句柄[i])
如果结束
遍历结束
功能结束
为什么我每次去窗口句柄都取不到呢?
浏览器的URL也已经绑定了,求大神帮我看看!!!谢谢了~~
作者:
kaixindexifan
时间:
2013-12-2 11:44
本帖最后由 kaixindexifan 于 2013-12-2 11:47 编辑
这个代码看得我头晕,大概只能估计你是在做网页游戏,然后自己弄的浏览器。
游戏窗口句柄集 = 系统.枚举(“浏览器0”,0)
复制代码
浏览器
0
这里的参数是
窗口标题
如果( 字符串.查找字符串(游戏窗口句柄集,"|") < 0) //游戏单开
游戏窗口句柄[0] = 游戏窗口句柄集
否则
复制代码
这句代码不严谨,因为如果
游戏窗口句柄集
本来就是
空
呢,所以,你前面再加个是否为空的判断
子游戏窗口句柄集 = 系统.枚举(游戏窗口句柄[i],3)
复制代码
找子窗口,可以有很多方法,另外你最好先用抓抓把父窗口和子窗口抓出来,然后让代码去找,你看代码找到的和自己的一样不,这里涉及到多层子窗口的知识。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1