TC官方合作论坛

标题: 这段代码为什么会出问题了 [打印本页]

作者: wjd1163    时间: 2013-12-8 18:44
标题: 这段代码为什么会出问题了
空间 我的脚本
//默认空间
窗口句柄=数组[1]
功能 枚举窗口()
    窗口句柄=数组[1],数量
    窗口句柄集=系统.枚举("[(一服)横刀立马(电信入口)](6.100)[2006_10_25 12:00]",0)
   如果(字符串.查找字符串(窗口句柄集,"|")<0)//单开
       窗口句柄[0]=窗口句柄集
   否则//多开
     字符串.分割(窗口句柄集,"|",窗口句柄)
   如果结束
数组空间.大小(窗口句柄,数量)//获得窗口的数量
遍历(i=0;i<数量;i++)
     子窗口句柄
     子窗口句柄集=系统.枚举(窗口句柄[i],3)//枚举子窗口句柄
字符串.分割(子窗口句柄集,"|",子窗口句柄)
如果(i==0)//单开
    线程句柄[0]=线程.开启("我的脚本.自动喊话",子窗口句柄[])
否则//多开
    数组空间.增加(线程句柄,0,1)
    线程句柄[i]=线程.开启("我的脚本.自动喊话",子窗口句柄[6])
    如果结束

遍历结束
功能结束

功能 自动喊话(窗口句柄)
    循环(真)
        窗口.发送按键(窗口句柄,13)//建码-回车
        辅助.等待(1000)
        窗口.发送字符串(窗口句柄,"HI")
         辅助.等待(1000)
        窗口.发送按键(窗口句柄,13)//建码-回车
        辅助.等待(1000)
        窗口.发送字符串(窗口句柄,"HI")

    循环结束


功能结束

//开始按钮_点击操作
功能 开始_点击()
我的脚本.枚举窗口()

功能结束

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

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



按教学视频写的,怎么会报错的呢,求高手指点!


作者: 星.月    时间: 2013-12-8 19:35
线程句柄数组和窗口句柄数组一样,都要定义为全局数组,你的线程句柄数组在多个功能里调用了
作者: wjd1163    时间: 2013-12-8 19:59
星.月 发表于 2013-12-8 19:35
线程句柄数组和窗口句柄数组一样,都要定义为全局数组,你的线程句柄数组在多个功能里调用了 ...

我是菜鸟,要怎样改才行呀,大虾
作者: 星.月    时间: 2013-12-8 20:34
和窗口句柄数组一样,写在全局

窗口句柄=数组[1]
线程句柄=数组[1]
作者: 54984871    时间: 2013-12-8 20:52
线程句柄没有做全局




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