TC官方合作论坛

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

[问题] 大神帮忙看下脚本报错问题

[复制链接]
发表于 2013-11-24 11:49:44 | 显示全部楼层 |阅读模式
空间 测试者AutomaticMessage
//默认空间
变量 ct=数组[4],窗口句柄=数组[4],多开区分=数组[4],参数,线程数组=数组[4]

功能 线程运行()
    ct[参数]=com("cht.taotao")
    收费=ct[参数].chentaogg("sssssssssssssssssssssssssssssssssssssssss","")//注册收费功能
    如果(收费!=1)
        辅助.消息框("注册收费功能失败!")
        辅助.退出()
    如果结束
    ctpath=ct[参数].chentaosph(辅助.获取资源路径("rc:"))
    如果(ctpath!=1)
        辅助.消息框("设置路径失败!")
        辅助.退出()
    如果结束
    绑定=ct[参数].chentaobdww(窗口句柄[参数],"dx2","windows2","windows",101)

    //绑定=ct[参数].chentaobwdex(窗口句柄[参数],"dx2","windows2","dx.keypad.input.lock.api|dx.keypad.state.api|dx.keypad.api|dx.keypad.raw.input","dx.public.active.api|dx.public.active.message|dx.public.hide.dll|dx.public.active.api2|dx.public.graphic.protect|dx.public.anti.api|dx.public.km.protect|dx.public.prevent.block",0)
    辅助.等待(5000)
    如果(绑定==0)
        辅助.消息框("绑定窗口失败!")
        //辅助.退出()
        绑定=ct[参数].GetLastError()
        辅助.消息框("失败错误码"&绑定)
    如果结束

    调试输出("开始执行!")
    调试输出("参数="&参数)
    循环(真)
        ct[参数].chentaomt(746+辅助.随机数(2,30),30+辅助.随机数(2,30))
        辅助.等待(辅助.随机数(100,200))
        ct[参数].LeftClick()
        辅助.等待(辅助.随机数(300,500))
    循环结束
功能结束

功能 解绑窗口()
    变量 i
    顶层句柄=窗口.顶层窗口句柄()
    遍历(i=0;i<5;i++)
        参数=i
        如果(多开区分[参数]==null)
            跳出  
        如果结束
        如果(顶层句柄==字符串.截取(多开区分[参数],0,字符串.长度(多开区分[参数])-1))
            //调试输出(多开区分[参数])
            ct[参数].chentaofubww(窗口句柄[参数])
            辅助.等待(100)
            调试输出("扩展开启解绑成功!")

            跳出
        如果结束
    遍历结束
功能结束

功能 热键0_热键()
    //这里添加你要执行的代码
    变量 i
    内容一=编辑框.获得文本("编辑框0")
    内容二=编辑框.获得文本("编辑框1")
    //获取页面元素

    遍历(i=0;i<10;i++)
        参数=i
        如果(ct[参数]==null)
            跳出
        如果结束
    遍历结束
    调试输出("空闲参数="&参数)

    窗口句柄[参数]=窗口.鼠标所在窗口句柄()
    辅助.等待(1000)
    窗口.激活(窗口句柄[参数])

    多开区分[参数]=窗口句柄[参数]&参数

    线程数组[参数]=线程.扩展开启("测试者AutomaticMessage.线程运行","","测试者AutomaticMessage.解绑窗口",参数)
    调试输出("窗口句柄[参数]"&窗口句柄[参数])
    调试输出(多开区分[参数])
    调试输出(线程数组[参数])

功能结束


功能 热键1_热键()
    //这里添加你要执行的代码
    变量 i
    顶层句柄=窗口.顶层窗口句柄()
    遍历(i=0;i<5;i++)
        参数=i
        如果(多开区分[参数]==null)
            调试输出("该窗口未绑定")
            跳出  
        如果结束
        如果(顶层句柄==字符串.截取(多开区分[参数],0,字符串.长度(多开区分[参数])-1))
            调试输出(多开区分[参数])
            //ct[参数].chentaofubww()
            辅助.等待(100)
            调试输出("关闭线程")
            线程.关闭(线程数组[参数])
            跳出
        如果结束
    遍历结束
    数组空间.删除指定项(ct,参数)
    数组空间.删除指定项(窗口句柄,参数)
    数组空间.删除指定项(多开区分,参数)
    数组空间.删除指定项(线程数组,参数)
功能结束

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


本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2013-11-24 11:51:37 | 显示全部楼层
第30行代码没问题,如果开一个游戏窗口就正常运行,如果再开第二个,第一个 窗口就停止了,第二个窗口开始运行,但是还会报个这样的错误。
chentaomt等于MoveTo
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

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

Powered by 海安简单软件服务部

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

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