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 编辑

这个代码看得我头晕,大概只能估计你是在做网页游戏,然后自己弄的浏览器。
  1. 游戏窗口句柄集 = 系统.枚举(“浏览器0”,0)
复制代码

浏览器0这里的参数是窗口标题
  1. 如果( 字符串.查找字符串(游戏窗口句柄集,"|") < 0)  //游戏单开
  2.         游戏窗口句柄[0] = 游戏窗口句柄集
  3.     否则
复制代码

这句代码不严谨,因为如果游戏窗口句柄集本来就是呢,所以,你前面再加个是否为空的判断

  1. 子游戏窗口句柄集 = 系统.枚举(游戏窗口句柄[i],3)
复制代码


找子窗口,可以有很多方法,另外你最好先用抓抓把父窗口和子窗口抓出来,然后让代码去找,你看代码找到的和自己的一样不,这里涉及到多层子窗口的知识。






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