TC官方合作论坛

 找回密码
 立即注册
查看: 829|回复: 3

[已解决] 求助!错误信息:数组 窗口句柄 调用越界 行号:24 

[复制链接]
发表于 2014-3-26 22:03:01 | 显示全部楼层 |阅读模式
本帖最后由 司马源 于 2014-3-29 09:20 编辑

空间 后台多开
//默认空间
线程句柄=数组[1]
功能 枚举窗口()

        窗口句柄=数组[1],数量
        窗口句柄集=系统.枚举("倚天剑与屠龙刀—刀剑如梦   五线[和谐] - 龙凤呈祥/烽火连城/武林至尊/谁与争锋/名扬天下",0)
        //辅助.消息框(窗口句柄集)
        如果(字符串.查找字符串(窗口句柄集,"|")<0)//单开
                窗口句柄[0]=窗口句柄集
        否则
                字符串.分割(窗口句柄集,"|",窗口句柄)//分割函数可以自动重定义数组大小
        如果结束

        辅助.消息框(窗口句柄集)
        数组空间.大小(窗口句柄,数量)//获得窗口数量

        遍历(i=0;i<数量;i++)
                //子窗口句柄
                //子窗口句柄集=系统.枚举(窗口句柄,3)//枚举子窗口句柄
                //字符串.分割(子窗口句柄集,"|",子窗口句柄)

                如果(i==0)
                        线程句柄[0]=线程.开启("后台多开.自动喊话",窗口句柄[6])
                否则
                        数组空间.增加(线程句柄,0,1)
                        线程句柄=线程.开启("后台多开.自动喊话",窗口句柄[6])
                如果结束
        遍历结束
功能结束
功能 自动喊话(窗口句柄)
        循环(真)
                窗口.发送按键(窗口句柄,13)//按回车键
                辅助.等待(1000)
                窗口.发送字符串(窗口句柄,"你好!")
                辅助.等待(1000)
                窗口.发送按键(窗口句柄,13)//按回车键
                辅助.等待(1000)
        循环结束
功能结束

//开始按钮_点击操作
功能 开始_点击()
        后台多开.枚举窗口()
功能结束

//退出按钮_点击操作
功能 退出_点击()
        数量
        数组空间.大小(线程句柄,数量)//获得线程数量
        遍历(i=0;i<数量;i++)
                线程.关闭(线程句柄)//关闭所有线程
        遍历结束

        辅助.退出()
功能结束

空间结束
//空间结束语句

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2014-3-26 22:26:38 | 显示全部楼层
希望能理解。

本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

发表于 2014-3-26 22:25:08 | 显示全部楼层
如果开的窗口数量少于7 肯定会越界
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-27 09:20:10 | 显示全部楼层

谢谢。你所说的我基本上是明白的。只是我这组代码里从哪里可以看出,数量超过3。因为我只开三个窗口。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-27 07:56 , Processed in 0.040095 second(s), 27 queries .

Powered by 海安简单软件服务部

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

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