TC官方合作论坛

 找回密码
 立即注册
查看: 159|回复: 6
打印 上一主题 下一主题

[已解决] 新手求教下

[复制链接]
跳转到指定楼层
楼主
发表于 2015-11-11 11:34:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
为什么我写出来的脚本 只要点了开始按钮就卡死呢 用还可以用 就是脚本卡死 求大神解决
功能 按钮0_点击()
    //这里添加你要执行的代码
   
   
   
    变量 次数
    变量 坐标1
    变量 坐标2
    变量 坐标3
    变量 坐标4
    变量 坐标5
    变量 坐标6
    变量 坐标7
    变量 坐标8
    变量 坐标9
    变量 坐标10
    变量 坐标11
    变量 坐标12
    变量 坐标13
    变量 坐标14
    变量 回镖局
    变量 跑镖时间
   
    坐标1=编辑框获取文本("编辑框0")
    坐标2=编辑框获取文本("编辑框1")
    坐标3=编辑框获取文本("编辑框2")
    坐标4=编辑框获取文本("编辑框3")
    坐标5=编辑框获取文本("编辑框4")
   
    坐标6=编辑框获取文本("编辑框5")
    坐标7=编辑框获取文本("编辑框6")
    坐标8=编辑框获取文本("编辑框7")
    坐标9=编辑框获取文本("编辑框8")
    坐标10=编辑框获取文本("编辑框9")
    坐标11=编辑框获取文本("编辑框10")
    坐标12=编辑框获取文本("编辑框11")
    坐标13=编辑框获取文本("编辑框12")
    坐标14=编辑框获取文本("编辑框13")
    回镖局=编辑框获取文本("编辑框14")
    跑镖时间=编辑框获取文本("编辑框15")
    循环(真)
        等待(5000)
        //按键开地图
        超级键盘按键(77,次数=1)
        等待(2000)
        
        //移动到镖师位置
        鼠标移动(坐标1,坐标2)
        等待(4000)
        //点镖师去找镖师
        超级鼠标左键单击(2)
        等待(4000)
        超级键盘按键(77,次数=1)
        等待(回镖局)
        
        //鼠标移动到接镖
        鼠标移动(坐标3,坐标4)
        等待(4000)
        //点击接镖
        超级鼠标左键单击(1)
        //鼠标移动到路线
        鼠标移动(坐标5,坐标6)
        等待(4000)
        //鼠标点击选择路线
        超级鼠标左键单击(1)
        //鼠标移动到选择镖车
        鼠标移动(坐标7,坐标8)
        等待(4000)
        //点击选择镖车
        超级鼠标左键单击(1)
        //鼠标移动到接镖2
        鼠标移动(坐标9,坐标10)
        等待(4000)
        //鼠标点击接镖2
        超级鼠标左键单击(1)
        //鼠标移动到确定
        鼠标移动(坐标11,坐标12)
        等待(4000)
        //鼠标点击确定
        超级鼠标左键单击(1)
        //鼠标移动到驾车
        鼠标移动(坐标13,坐标14)
        等待(4000)
        //鼠标点击驾车
        
        超级鼠标左键单击(1)
        等待(跑镖时间)
    结束
   
   
   
   
   
结束
回复

使用道具 举报

地板
发表于 2015-11-11 11:43:02 | 只看该作者
  1. 变量 线程句柄=0
  2. 功能 按钮0_点击()
  3.     如果(线程句柄==0)
  4.         线程句柄=线程开启("要执行的","")
  5.     结束
  6. 结束

  7. 功能 要执行的()
  8.     变量 次数
  9.     变量 坐标1
  10.     变量 坐标2
  11.     变量 坐标3
  12.     变量 坐标4
  13.     变量 坐标5
  14.     变量 坐标6
  15.     变量 坐标7
  16.     变量 坐标8
  17.     变量 坐标9
  18.     变量 坐标10
  19.     变量 坐标11
  20.     变量 坐标12
  21.     变量 坐标13
  22.     变量 坐标14
  23.     变量 回镖局
  24.     变量 跑镖时间
  25.    
  26.     坐标1=编辑框获取文本("编辑框0")
  27.     坐标2=编辑框获取文本("编辑框1")
  28.     坐标3=编辑框获取文本("编辑框2")
  29.     坐标4=编辑框获取文本("编辑框3")
  30.     坐标5=编辑框获取文本("编辑框4")
  31.    
  32.     坐标6=编辑框获取文本("编辑框5")
  33.     坐标7=编辑框获取文本("编辑框6")
  34.     坐标8=编辑框获取文本("编辑框7")
  35.     坐标9=编辑框获取文本("编辑框8")
  36.     坐标10=编辑框获取文本("编辑框9")
  37.     坐标11=编辑框获取文本("编辑框10")
  38.     坐标12=编辑框获取文本("编辑框11")
  39.     坐标13=编辑框获取文本("编辑框12")
  40.     坐标14=编辑框获取文本("编辑框13")
  41.     回镖局=编辑框获取文本("编辑框14")
  42.     跑镖时间=编辑框获取文本("编辑框15")
  43.     循环(真)
  44.         等待(5000)
  45.         //按键开地图
  46.         超级键盘按键(77,次数=1)
  47.         等待(2000)
  48.         
  49.         //移动到镖师位置
  50.         鼠标移动(坐标1,坐标2)
  51.         等待(4000)
  52.         //点镖师去找镖师
  53.         超级鼠标左键单击(2)
  54.         等待(4000)
  55.         超级键盘按键(77,次数=1)
  56.         等待(回镖局)
  57.         
  58.         //鼠标移动到接镖
  59.         鼠标移动(坐标3,坐标4)
  60.         等待(4000)
  61.         //点击接镖
  62.         超级鼠标左键单击(1)
  63.         //鼠标移动到路线
  64.         鼠标移动(坐标5,坐标6)
  65.         等待(4000)
  66.         //鼠标点击选择路线
  67.         超级鼠标左键单击(1)
  68.         //鼠标移动到选择镖车
  69.         鼠标移动(坐标7,坐标8)
  70.         等待(4000)
  71.         //点击选择镖车
  72.         超级鼠标左键单击(1)
  73.         //鼠标移动到接镖2
  74.         鼠标移动(坐标9,坐标10)
  75.         等待(4000)
  76.         //鼠标点击接镖2
  77.         超级鼠标左键单击(1)
  78.         //鼠标移动到确定
  79.         鼠标移动(坐标11,坐标12)
  80.         等待(4000)
  81.         //鼠标点击确定
  82.         超级鼠标左键单击(1)
  83.         //鼠标移动到驾车
  84.         鼠标移动(坐标13,坐标14)
  85.         等待(4000)
  86.         //鼠标点击驾车
  87.         
  88.         超级鼠标左键单击(1)
  89.         等待(跑镖时间)
  90.     结束
  91.     线程句柄=0
  92. 结束
复制代码
回复 支持 反对

使用道具 举报

沙发
发表于 2015-11-11 11:36:29 | 只看该作者
开线程
回复

使用道具 举报

板凳
 楼主| 发表于 2015-11-11 11:39:39 | 只看该作者

怎么开啊 能帮我把这个加下吗 谢谢了
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-11-11 11:47:02 | 只看该作者
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2015-11-11 12:12:25 | 只看该作者

谢谢  弱弱的问下 线程句柄=0是什么意思  0代表什么
回复 支持 反对

使用道具 举报

7#
发表于 2015-11-11 13:02:37 | 只看该作者
yangkan 发表于 2015-11-11 12:12
谢谢  弱弱的问下 线程句柄=0是什么意思  0代表什么

为了防止重复开启,先把线程句柄初始化为0,当线程开启后就会把返回的句柄赋值给线程句柄这个变量,这时,线程句柄就不为0了,你接着点按钮就不会执行了,当你执行完时,再把线程句柄赋值为0,方便再次开启,当然你这是死循环,所以只是防止重复开启的作用
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-21 12:18 , Processed in 0.207699 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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