TC官方合作论坛

 找回密码
 立即注册
查看: 1260|回复: 13

[已解决] 哪位大神帮帮忙将这三个线程融合运行 有代码 小弟感激不尽

[复制链接]
发表于 2014-3-2 01:28:36 | 显示全部楼层 |阅读模式

马上加入TC

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

x
第一个;
空间 自动找色
//默认空间
变量 线程句柄 = 0
功能 找色()
    //这里添加你要执行的代码
    //相似度的值规定范围(0.5-1.0),推荐使用0.8
    循环(真)
        变量 x,y
        是否找到=图像.模糊找色(60,100,866,659,#0E64AD,0.9,0,x,y)
        如果(x>0)
            鼠标.移动(x,y)
            辅助.等待(1000)
            键盘.按键(77)
            辅助.等待(1000)
            鼠标.右键单击(1)            
        如果结束
        辅助.等待(5000)
    循环结束
功能结束
功能 热键0_热键()
    //这里添加你要执行的代码
   线程句柄 = 线程.开启("自动找色.找色","")
功能结束
功能 热键1_热键()
    //这里添加你要执行的代码
   线程.关闭(线程句柄)
功能结束

空间结束
//空间结束语句
第二个;
空间 气体加油
//默认空间
变量 线程句柄 = 0
//开始按钮_点击操作
功能 开始_点击()
   
功能结束
//退出按钮_点击操作
功能 退出_点击()
   
    辅助.退出()
功能结束
功能 加油()
    循环(真)
        颜色值 = 图像.坐标点取色(987,770)
        如果(颜色值 !=  #082994)
            鼠标.移动(412, 213)
            辅助.等待(93)
            键盘.按下(164)
            辅助.等待(13)
            鼠标.左键按下()
            辅助.等待(15)
            鼠标.移动(421, 220)
            鼠标.移动(428, 227)
            辅助.等待(31)
            鼠标.移动(457, 247)
            辅助.等待(31)
            鼠标.移动(551, 299)
            辅助.等待(34)
            鼠标.移动(623, 342)
            鼠标.移动(632, 348)
            辅助.等待(28)
            鼠标.移动(644, 360)
            辅助.等待(33)
            鼠标.移动(646, 364)  
            辅助.等待(29)
            鼠标.移动(646, 366)
            辅助.等待(31)
            鼠标.移动(642, 371)
            辅助.等待(31)
            鼠标.移动(633, 380)
            鼠标.移动(628, 384)
            辅助.等待(31)
            鼠标.移动(610, 400)
            辅助.等待(31)
            鼠标.移动(580, 422)
            辅助.等待(31)
            鼠标.移动(541, 449)
            辅助.等待(31)
            鼠标.移动(502, 479)
            辅助.等待(31)
            鼠标.移动(475, 498)
            辅助.等待(31)
            鼠标.移动(470, 502)
            辅助.等待(1)
            鼠标.移动(469, 503)
            辅助.等待(29)
            鼠标.移动(468, 504)
            辅助.等待(1)
            鼠标.左键弹起()
            辅助.等待(500)
            鼠标.右键单击(1)
            辅助.等待(40)
            键盘.弹起(164)
            辅助.等待(100)
            键盘.按键(49,1)
            辅助.等待(500)
        如果结束
        辅助.等待(5000)
    循环结束
功能结束

功能 热键0_热键()
    //这里添加你要执行的代码
    线程句柄 = 线程.开启("气爆加油.加油","")
功能结束

功能 热键1_热键()
    //这里添加你要执行的代码
    线程.关闭(线程句柄)
功能结束
空间结束
//空间结束语句
第三个;
空间 自动加电
//默认空间
变量 线程句柄 = 0
//开始按钮_点击操作
功能 开始_点击()
   
功能结束
//退出按钮_点击操作
功能 退出_点击()
   
    辅助.退出()
功能结束
功能 加电()
    循环(真)
        颜色值 = 图像.坐标点取色(987,770)
        如果(颜色值 !=  #082994)
            键盘.按键(53)
            辅助.等待(3000)
        如果结束
        辅助.等待(5000)
    循环结束
功能结束   

功能 热键0_热键()
    //这里添加你要执行的代码
    线程句柄 = 线程.开启("自动加电.加电","")
功能结束

功能 热键1_热键()
    //这里添加你要执行的代码
    线程.关闭(线程句柄)
功能结束
空间结束
//空间结束语句
说明;
三个线程单独可以运行
要求;
第二个和第三个判断成立就执行他们。否则永远执行第一个


回复

使用道具 举报

发表于 2014-3-2 16:00:13 | 显示全部楼层
本帖最后由 今非 于 2014-3-2 16:07 编辑

请采纳如果我的回答帮助到了你 !

  1. [/color]
  2. 空间 自动找色

  3. 线程句柄 = 0,条件1成立=true,条件2成立=true

  4. 功能 找色()
  5.      //这里添加你要执行的代码
  6.     //相似度的值规定范围(0.5-1.0),推荐使用0.8
  7.      循环(真)
  8.          变量 x,y
  9.          是否找到=图像.模糊找色(60,100,866,659,#0E64AD,0.9,0,x,y)
  10.          如果(x>0)
  11.              鼠标.移动(x,y)
  12.              辅助.等待(1000)
  13.              键盘.按键(77)
  14.              辅助.等待(1000)
  15.              鼠标.右键单击(1)   
  16.              辅助.消息框("找色操作成功")
  17.              break      
  18.          如果结束
  19.         辅助.等待(5000)
  20.      循环结束
  21. 功能结束

  22. 功能 加油()
  23.      循环(真)
  24.          颜色值 = 图像.坐标点取色(987,770)
  25.          如果(颜色值 !=  #082994)
  26.              鼠标.移动(412, 213)
  27.              辅助.等待(93)
  28.              键盘.按下(164)
  29.              辅助.等待(13)
  30.              鼠标.左键按下()
  31.              辅助.等待(15)
  32.              鼠标.移动(421, 220)
  33.              鼠标.移动(428, 227)
  34.              辅助.等待(31)
  35.              鼠标.移动(457, 247)
  36.              辅助.等待(31)
  37.              鼠标.移动(551, 299)
  38.              辅助.等待(34)
  39.              鼠标.移动(623, 342)
  40.              鼠标.移动(632, 348)
  41.              辅助.等待(28)
  42.              鼠标.移动(644, 360)
  43.              辅助.等待(33)
  44.              鼠标.移动(646, 364)  
  45.              辅助.等待(29)
  46.              鼠标.移动(646, 366)
  47.              辅助.等待(31)
  48.              鼠标.移动(642, 371)
  49.              辅助.等待(31)
  50.              鼠标.移动(633, 380)
  51.              鼠标.移动(628, 384)
  52.              辅助.等待(31)
  53.              鼠标.移动(610, 400)
  54.              辅助.等待(31)
  55.              鼠标.移动(580, 422)
  56.              辅助.等待(31)
  57.              鼠标.移动(541, 449)
  58.              辅助.等待(31)
  59.              鼠标.移动(502, 479)
  60.              辅助.等待(31)
  61.              鼠标.移动(475, 498)
  62.              辅助.等待(31)
  63.              鼠标.移动(470, 502)
  64.              辅助.等待(1)
  65.              鼠标.移动(469, 503)
  66.              辅助.等待(29)
  67.              鼠标.移动(468, 504)
  68.              辅助.等待(1)
  69.              鼠标.左键弹起()
  70.              辅助.等待(500)
  71.              鼠标.右键单击(1)
  72.              辅助.等待(40)
  73.              键盘.弹起(164)
  74.              辅助.等待(100)
  75.              键盘.按键(49,1)
  76.              辅助.等待(500)
  77.              辅助.消息框("加油成功")
  78.              break
  79.          如果结束
  80.         辅助.等待(5000)
  81.      循环结束
  82. 功能结束

  83. 功能 加电()
  84.      循环(真)
  85.          颜色值 = 图像.坐标点取色(987,770)
  86.          如果(颜色值 !=  #082994)
  87.              键盘.按键(53)
  88.              辅助.等待(3000)
  89.              辅助.消息框("加电成功")
  90.              break
  91.          如果结束
  92.         辅助.等待(5000)
  93.      循环结束
  94. 功能结束

  95. 功能 整合三个()
  96.          循环(真)
  97.          自动找色.找色()
  98.          如果(条件1成立)
  99.                 自动找色.加油()
  100.          如果结束
  101.          如果(条件2成立)
  102.                 自动找色.加电()
  103.          如果结束
  104.          辅助.等待(5000)
  105.          循环结束
  106. 功能结束

  107. //--此处可以用热键来开启线程,整合三个功能这个线程
  108. 空间结束
  109. [color=deepskyblue]
复制代码


希望能帮助到你~~~~~!


温馨提示3 : 我不是来灌水的 , 不要冤枉我
回复 支持 反对

使用道具 举报

发表于 2014-3-2 01:48:47 | 显示全部楼层
本帖最后由 zxw445 于 2014-3-2 01:49 编辑

空间 三个融合
线程1,加油颜色,加电颜色

功能 热键0_热键()
线程1=线程.开启("三个融合.综合","")
功能结束

功能 综合()
循环(真)

加油颜色 = 图像.坐标点取色(987,770)
如果(加油颜色!=  #082994)
三个融合.加油()
如果结束

加电颜色 = 图像.坐标点取色(987,770)
如果(加电颜色!=  #082994)
三个融合.加电()
功能结束

如果(加油颜色==#082994&&加电颜色== #082994)    //查看&&请去TC帮助文挡----语法介绍----运算符
        变量 x,y
        是否找到=图像.模糊找色(60,100,866,659,#0E64AD,0.9,0,x,y)
        如果(x>0)
            鼠标.移动(x,y)
            辅助.等待(1000)
            键盘.按键(77)
            辅助.等待(1000)
            鼠标.右键单击(1)            
        如果结束

如果结束

循环结束
功能结束

功能 加油()
//加油代码,不需要弄死循环
功能结束

功能 加电()
//加电代码,不需要弄死循环
功能结束
空间结束


不知道这样行不行,毕竟我没测试过,所以有错误可以通过这样的思路进行修改.

希望能帮助你开阔思路,

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-2 02:18:38 | 显示全部楼层
zxw445 发表于 2014-3-2 01:48
空间 三个融合
线程1,加油颜色,加电颜色

按照你给的我复制到TC里运行不了
我是新手 能帮我把代码排好吗
谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-2 02:21:05 | 显示全部楼层
zxw445 发表于 2014-3-2 01:48
空间 三个融合
线程1,加油颜色,加电颜色

还有就是你绿颜色的字体代表什么?
回复 支持 反对

使用道具 举报

发表于 2014-3-2 09:11:12 | 显示全部楼层
JIAYV 发表于 2014-3-2 02:21
还有就是你绿颜色的字体代表什么?

郁闷,难道还让我帮你写完吗?

连这样也看不懂,那算了。

我已经说了。我给思路而已,况且这个东西没测试过,我已经说了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-2 16:01:32 | 显示全部楼层
zxw445 发表于 2014-3-2 09:11
郁闷,难道还让我帮你写完吗?

连这样也看不懂,那算了。

我是这里的代码不会写(空间 三个融合
线程1,加油颜色,加电颜色)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-2 16:46:45 | 显示全部楼层
今非 发表于 2014-3-2 16:00
请采纳←如果我的回答帮助到了你 !

这是我按照你的提示写的代码  还是运行不了  
能帮我再看看问题出在哪里吗? 非常感谢!!!!
空间 自动找色
//默认空间
变量 线程句柄 = 0,条件1成立=(真),条件2成立=(真)

功能 找色()
    //这里添加你要执行的代码
    //相似度的值规定范围(0.5-1.0),推荐使用0.8
    循环(真)
        变量 x,y
        是否找到=图像.模糊找色(60,100,866,659,#0E64AD,0.9,0,x,y)
        如果(x>0)
            鼠标.移动(x,y)
            辅助.等待(1000)
            键盘.按键(77)
            辅助.等待(1000)
            鼠标.右键单击(1)   
            辅助.等待(1000)
            break
        如果结束
        辅助.等待(1000)
    循环结束
功能结束

功能 加油()
    循环(真)
        颜色值 = 图像.坐标点取色(987,770)
        如果(颜色值 !=  #082994)
            鼠标.移动(412, 213)
            辅助.等待(93)
            键盘.按下(164)
            辅助.等待(13)
            鼠标.左键按下()
            辅助.等待(15)
            鼠标.移动(421, 220)
            鼠标.移动(428, 227)
            辅助.等待(31)
            鼠标.移动(457, 247)
            辅助.等待(31)
            鼠标.移动(551, 299)
            辅助.等待(34)
            鼠标.移动(623, 342)
            鼠标.移动(632, 348)
            辅助.等待(28)
            鼠标.移动(644, 360)
            辅助.等待(33)
            鼠标.移动(646, 364)  
            辅助.等待(29)
            鼠标.移动(646, 366)
            辅助.等待(31)
            鼠标.移动(642, 371)
            辅助.等待(31)
            鼠标.移动(633, 380)
            鼠标.移动(628, 384)
            辅助.等待(31)
            鼠标.移动(610, 400)
            辅助.等待(31)
            鼠标.移动(580, 422)
            辅助.等待(31)
            鼠标.移动(541, 449)
            辅助.等待(31)
            鼠标.移动(502, 479)
            辅助.等待(31)
            鼠标.移动(475, 498)
            辅助.等待(31)
            鼠标.移动(470, 502)
            辅助.等待(1)
            鼠标.移动(469, 503)
            辅助.等待(29)
            鼠标.移动(468, 504)
            辅助.等待(1)
            鼠标.左键弹起()
            辅助.等待(500)
            鼠标.右键单击(1)
            辅助.等待(40)
            键盘.弹起(164)
            辅助.等待(100)
            键盘.按键(49,1)
            辅助.等待(500)
            break
        如果结束
        辅助.等待(5000)
    循环结束
功能结束

功能 加电()
    循环(真)
        颜色值 = 图像.坐标点取色(987,770)
        如果(颜色值 !=  #082994)
            键盘.按键(53)
            辅助.等待(3000)
            break
        如果结束
        辅助.等待(5000)
    循环结束
功能结束

功能 整合三个()
    循环(真)
        自动找色.找色()
        如果(条件1成立)
            自动找色.加油()
        如果结束
        如果(条件2成立)
            自动找色.加电()
        如果结束
        辅助.等待(5000)
    循环结束
功能结束


功能 开始_点击()
    //这里添加你要执行的代码
   
功能结束


功能 热键0_热键()
    //这里添加你要执行的代码
    线程句柄 = 线程.开启("自动找色.整合三个","")
功能结束


功能 热键1_热键()
    //这里添加你要执行的代码
    线程.关闭(线程句柄)
功能结束

空间结束
//空间结束语句
回复 支持 反对

使用道具 举报

发表于 2014-3-2 17:30:56 | 显示全部楼层
JIAYV 发表于 2014-3-2 16:46
这是我按照你的提示写的代码  还是运行不了  
能帮我再看看问题出在哪里吗? 非常感谢!!!!
空间 自动 ...

什么问题啊  ?  你把问题说明白被
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-2 17:42:32 来自手机 | 显示全部楼层
就是调试运行的时候没提示错误也不运行!是不是我的执行代码天对啊?你帮我看看呗!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-24 11:48 , Processed in 0.037701 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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