TC官方合作论坛

 找回密码
 立即注册
查看: 985|回复: 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 | 显示全部楼层

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

使用道具 举报

 楼主| 发表于 2015-11-11 11:47:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-11 12:12:25 | 显示全部楼层

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

使用道具 举报

发表于 2015-11-11 13:02:37 | 显示全部楼层
yangkan 发表于 2015-11-11 12:12
谢谢  弱弱的问下 线程句柄=0是什么意思  0代表什么

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

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 02:00 , Processed in 0.041082 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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