TC官方合作论坛

 找回密码
 立即注册
查看: 842|回复: 1

[已解决] 后台多开的问题求指教

[复制链接]
发表于 2013-12-1 21:57:36 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
游戏线程句柄 = 数组[1]
网页线程,枚举线程
功能 枚举窗口()
   
    游戏窗口句柄 = 数组[1],数量,子窗口数量
    游戏窗口句柄集 = 系统.枚举("浏览器0",0)
    如果( 字符串.查找字符串(游戏窗口句柄集,"|") < 0)  //游戏单开
        游戏窗口句柄[0] = 游戏窗口句柄集
    否则
        字符串.分割(游戏窗口句柄集,"|",游戏窗口句柄)
    如果结束
    数组空间.大小(游戏窗口句柄,数量)   //获得游戏窗口的个数
    遍历( i = 0 ; i < 数量 ; i++ )
        子游戏窗口句柄
        子游戏窗口句柄集 = 系统.枚举(游戏窗口句柄[i],3)
        字符串.分割(子游戏窗口句柄集,"|",子游戏窗口句柄)
        数组空间.大小(子游戏窗口句柄,子窗口数量)
        如果( i == 0 )
            游戏线程句柄[0] = 线程.开启("我的脚本.自动喊话",子游戏窗口句柄[0])
        否则
            数组空间.增加(游戏线程句柄,0,1)
            游戏线程句柄[i] = 线程.开启("我的脚本.自动喊话",子游戏窗口句柄[i])
        如果结束
    遍历结束
   
功能结束



为什么我每次去窗口句柄都取不到呢?
浏览器的URL也已经绑定了,求大神帮我看看!!!谢谢了~~
回复

使用道具 举报

发表于 2013-12-2 11:44:17 | 显示全部楼层
本帖最后由 kaixindexifan 于 2013-12-2 11:47 编辑

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

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

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

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


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

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-23 09:57 , Processed in 0.042608 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表