TC官方合作论坛

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

[已解决] 新手求助,脚本点开始后就卡死

[复制链接]
发表于 2017-5-7 20:53:12 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 fkufku 于 2017-5-7 20:52 编辑

本人新学TC,写了个找字的脚本不知为什么开始后就无限卡死
贴上代码求大神指点

  1. 变量 句柄, 按键顺序字符串, 按键数量
  2. 变量 识别按键数组 = 数组()
  3. //识字范围300,520,1000,580
  4. //从这里开始执行
  5. 功能 开始_点击()
  6.     执行()
  7. 结束
  8. 功能 停止_点击()
  9.     退出()
  10. 结束
  11. 功能 执行()
  12.     字库设置("rc:统字库.txt", 0)
  13.     while(1 == 1)
  14.         //                按键顺序字符串 = 窗口识字(句柄, 300, 520, 1000, 580, "ffffff-111111", 0.9)
  15.         按键顺序字符串 = ocr(466, 665, 1149, 761, "ffffff-000000", 0.8)
  16.         标签设置文本("标签0", 按键顺序字符串)
  17.         字符串分割(按键顺序字符串, "|", 识别按键数组)
  18.         按键数量 = 数组大小(识别按键数组)
  19.         如果(按键数量 > 0)
  20.             for(var i = 0; i < 按键数量; i++)
  21.                 键盘按下(识别按键数组[i])
  22.                 等待(10)
  23.             end
  24.             识别按键串 = ""
  25.             等待(1000)
  26.         结束
  27.         等待(10)
  28.     end
  29. 结束
复制代码


回复

使用道具 举报

发表于 2017-5-7 21:01:49 | 显示全部楼层
功能 开始_点击()
    线程句柄=线程开启("执行","")
结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-7 21:47:19 | 显示全部楼层
言术 发表于 2017-5-7 21:01
功能 开始_点击()
    线程句柄=线程开启("执行","")
结束

万分感谢
回复 支持 反对

使用道具 举报

发表于 2017-5-7 23:26:30 | 显示全部楼层
使用线程功能  还有卡死情况在于你使用 死循环 条件是 1==1   你这个条件 很不对头.就算用了多线程 使用控件也无法关闭你启用的 功能 .把这个习惯改成条件循环 . 循环开关 == 真 或则 循环开关 =假 只要操纵 赋值即可关闭循环.
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-19 09:55 , Processed in 0.037479 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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