TC官方合作论坛
标题:
数组越界了,,,,
[打印本页]
作者:
ak45270
时间:
2013-7-24 14:13
标题:
数组越界了,,,,
空间 我的脚本
变量 窗口句柄,主线程句柄
变量 线程句柄集
功能 主线程()
变量 输入框句柄
字符句柄=系统.枚举("TL_WINDOW",1)
变量 字符句柄集,输入框句柄集
线程句柄集 = 数组[3]
窗口句柄集 =数组[3]
是否成功=字符串.分割(字符句柄,"|",字符句柄集)
变量 c1,i=0
数组空间.大小(字符句柄集,c1)
循环(i<c1)
窗口句柄 =字符句柄集
//窗口.设置大小(窗口句柄,700,500)
选择(i)
条件 0:
窗口.设置位置(窗口句柄,0,0)
条件 1:
窗口.设置位置(窗口句柄,300,0)
条件 2:
窗口.设置位置(窗口句柄,600,0)
选择结束
输入框句柄 = 系统.枚举(字符句柄集
,3)
字符串.分割(输入框句柄,"|",输入框句柄集)
线程句柄集 = 线程.开启("我的脚本.发送内容","")
辅助.等待(50)
窗口句柄集
= 输入框句柄集[0]
线程.暂停(线程句柄集)
i=i+1
循环结束
i = 0
循环(真)
如果(i == 3)
i = 0
如果结束
//窗口.置顶(窗口句柄集
,真)
辅助.等待(50)
窗口.设置焦点(窗口句柄集
)
辅助.等待(50)
线程.恢复(线程句柄集)
辅助.等待(3000)//每次切换窗口的间隔时间为5秒
线程.暂停(线程句柄集)
//窗口.置顶(窗口句柄集
,假)
辅助.等待(50)
i = i + 1
循环结束
返回 0
功能结束
功能 发送内容()
随机数=辅助.随机数(1,10)
循环(真)
键盘.发送字符串(随机数,50)
辅助.等待(500)
循环结束
返回 0
功能结束
功能 关闭线程()
//关闭子线程
线程.关闭(线程句柄集[2])
线程.关闭(线程句柄集[1])
线程.关闭(线程句柄集[0])
返回 0
功能结束
功能 开始_点击()
主线程句柄=线程.扩展开启("我的脚本.主线程","","我的脚本.关闭线程","")
返回 真
功能结束
功能 退出_点击()
线程.关闭(主线程句柄)
辅助.退出()
返回 真
功能结束
空间结束
问为什么: 30行:窗口句柄集
= 输入框句柄集[0]
窗口句柄集
数组越界,
如果做才能正确完成这脚本
作者:
1106752189
时间:
2013-7-24 14:20
稍等我帮你修复下
作者:
ak45270
时间:
2013-7-24 14:42
回复
2楼
1106752189
的帖子
大哥 帮忙修正一下嘛,我要是能自己修正就不来这了。。。。。
作者:
1106752189
时间:
2013-7-24 15:00
回复
3楼
ak45270
的帖子
空间 我的脚本
变量 窗口句柄,主线程句柄
变量 线程句柄集
功能 主线程()
变量 输入框句柄
字符句柄=系统.枚举("TL_WINDOW",1)
变量 字符句柄集,输入框句柄集,窗口句柄集
线程句柄集 = 数组[3]
窗口句柄集 =数组[3]
是否成功=字符串.分割(字符句柄,"|",字符句柄集)
变量 c1,i=0
数组空间.大小(字符句柄集,c1)
循环(i<c1)
窗口句柄 =类型.转整型(字符句柄集
)
//窗口.设置大小(窗口句柄,700,500)
选择(i)
条件 0:
窗口.设置位置(窗口句柄,0,0)
条件 1:
窗口.设置位置(窗口句柄,300,0)
条件 2:
窗口.设置位置(窗口句柄,600,0)
选择结束
输入框句柄 = 系统.枚举(窗口句柄 ,3)
如果(输入框句柄=="")
help.messagebox("枚举窗口失败")
否则
字符串.分割(输入框句柄,"|",输入框句柄集)
线程句柄集 = 线程.开启("我的脚本.发送内容","")
辅助.等待(50)
窗口句柄集 = 输入框句柄集[0]
线程.暂停(线程句柄集)
跳出 //你是单开还是多开 还有你是要怎么去执行流程 我都不清楚你意图
如果结束
i=i+1
循环结束
i = 0
循环(真)
如果(i == 3)
i = 0
如果结束
//窗口.置顶(窗口句柄集,真)
辅助.等待(50)
窗口.设置焦点(窗口句柄集)
辅助.等待(50)
线程.恢复(线程句柄集)
辅助.等待(3000)//每次切换窗口的间隔时间为5秒
线程.暂停(线程句柄集)
//窗口.置顶(窗口句柄集,假)
辅助.等待(50)
i = i + 1
循环结束
返回 0
功能结束
功能 发送内容()
随机数=辅助.随机数(1,10)
循环(真)
键盘.发送字符串(随机数,50)
辅助.等待(500)
循环结束
返回 0
功能结束
功能 关闭线程()
//关闭子线程
线程.关闭(线程句柄集[2])
线程.关闭(线程句柄集[1])
线程.关闭(线程句柄集[0])
返回 0
功能结束
功能 开始_点击()
主线程句柄=线程.扩展开启("我的脚本.主线程","","我的脚本.关闭线程","")
返回 真
功能结束
功能 退出_点击()
线程.关闭(主线程句柄)
辅助.退出()
返回 真
功能结束
空间结束
//具体你什么什么意思也不清楚 这样运行没问题 但要多开把跳出去掉 还有好多要修复
作者:
ak45270
时间:
2013-7-24 16:05
回复
4楼
1106752189
的帖子
多开,前台切换式
作者:
1106752189
时间:
2013-7-24 20:09
回复
5楼
ak45270
的帖子
你用一个线程就可以解决的 你怎么调用了那么多线程 搞人都头晕
作者:
ak45270
时间:
2013-7-24 20:11
回复
6楼
1106752189
的帖子
+我Q 253028918 请教我
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1