TC官方合作论坛

 找回密码
 立即注册
查看: 1263|回复: 10

[已解决] 我就操了,暂停一下还不行了

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

马上加入TC

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

x
功能 采集()
    变量 X,Y,图像序号
    循环(真)
        图像序号=图像.找图(0,0,1440,900,"|d:\\2.bmp|d:\\1.bmp",#102030,1.0,0,X,Y)
        如果(X>0)
            线程.暂停(线程2)
            鼠标.移动(X+20,Y-30)
            鼠标.左键单击()
            辅助.等待(5000)
        否则
           线程.恢复(线程2)
        如果结束
    循环结束
功能结束
回复

使用道具 举报

发表于 2014-3-1 00:14:35 | 显示全部楼层
首先确定一下条件是否有成立的可能,比如在暂停前面加一句调试输出,或者弹出提示框,来确定暂停语句有执行到
其次再确定线程2里面存放的是否你要暂停的线程?可别把线程2定义了局部变量。。。

光从这句代码确实无法判定
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-28 23:58:14 | 显示全部楼层
妈隔壁的 若是按键 这样肯定能暂停 尼玛TC坑爹啊  说明都不详细我就操了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-1 00:22:04 | 显示全部楼层
空间 采梨子新手
变量 线程1,线程2
///////////////////////////////////////////////////////////////
功能 采集()
    变量 X,Y,图像序号
    循环(真)
        图像序号=图像.找图(0,0,1440,900,"|d:\\2.bmp|d:\\1.bmp",#102030,1.0,0,X,Y)
        如果(X>0)
            线程.暂停(线程2)
            鼠标.移动(X+20,Y-30)
            鼠标.左键单击()
            辅助.等待(5000)
        否则
            线程.恢复(线程2)
        如果结束
    循环结束
功能结束  

功能 寻路()
    循环(真)
        X=0,Y=0
        循环(真)
            图像.找图(0,0,1440,900,"d:\\坐标1.bmp",#102030,1.0,0,X,Y)
            如果(X>0)
                线程.暂停(线程1)
                鼠标.移动(X,Y)
                辅助.等待(50)
                鼠标.右键单击()  
                线程.恢复(线程1)
            否则
                跳出
            如果结束
            辅助.等待(15000)
        循环结束
        循环(真)
            
            图像.找图(0,0,1440,900,"d:\\坐标4.bmp",#102030,1.0,0,X,Y)
            如果(X>0)
                线程.暂停(线程1)
                鼠标.移动(X,Y)
                辅助.等待(50)
                鼠标.右键单击()  
                线程.恢复(线程1)
            否则
                跳出
            如果结束
            辅助.等待(15000)
        循环结束
        循环(真)
            
            图像.找图(0,0,1440,900,"d:\\坐标3.bmp",#102030,1.0,0,X,Y)
            如果(X>0)
                线程.暂停(线程1)
                鼠标.移动(X,Y)
                辅助.等待(50)
                鼠标.右键单击()  
                线程.恢复(线程1)
            否则
                跳出
            如果结束
            辅助.等待(15000)
        循环结束
        循环(真)
            
            图像.找图(0,0,1440,900,"d:\\坐标5.bmp",#102030,1.0,0,X,Y)
            如果(X>0)
                线程.暂停(线程1)
                鼠标.移动(X,Y)
                辅助.等待(50)
                鼠标.右键单击()  
                线程.恢复(线程1)
            否则
                跳出
            如果结束
            辅助.等待(15000)
        循环结束
    循环结束
功能结束
/////////////////////////////////////////////////////////////////////////

功能 开始_点击()
    线程2=线程.开启("采梨子新手.寻路","")
    线程1=线程.开启("采梨子新手.采集","")
    控件.有效("开始",假)
功能结束
//////////////////////////////////////////////////

功能 退出_点击()
   
    辅助.退出()
功能结束

///////////////////////////////////////////////////
功能 热键0_热键()
    线程.开启("采梨子新手.退出_点击","")
   
功能结束

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

使用道具 举报

 楼主| 发表于 2014-3-1 00:22:25 | 显示全部楼层
大神啊  给瞅瞅把   愁死个人俩
回复 支持 反对

使用道具 举报

发表于 2014-3-1 00:34:35 | 显示全部楼层
热键里面最好不要放线程
功能 热键0_热键()
    采梨子新手.退出_点击()
功能结束
回复 支持 反对

使用道具 举报

发表于 2014-3-1 00:41:04 | 显示全部楼层
我建议你用插件天使或者大漠找图,你这暂停不了的关键应该在找图准确性上。我觉得是
还有  图像序号=图像.找图(0,0,1440,900,"|d:\\2.bmp|d:\\1.bmp",#102030,1.0,0,X,Y)
改成  图像序号=图像.找图(0,0,1440,900,"d:\\2.bmp|d:\\1.bmp",#102030,1.0,0,X,Y)
你多了一条“|”,虽然不知道有没有什么影响,但可以肯定,教程里不是这么写的
回复 支持 反对

使用道具 举报

发表于 2014-3-1 06:59:53 | 显示全部楼层
请在找图后面加上调试输出⊙▽⊙来确认是找到图了还是没找到…⊙▽⊙你的采集线程里面有3次判断其中一个不符合就会恢复可能是这里导致的…
回复 支持 反对

使用道具 举报

发表于 2014-3-1 08:52:17 | 显示全部楼层
你写法太乱了。

TC是TC,按键是按键,

他们写法不同,处理也是不同,不要拿按键可以,TC不可以。

话说TC防检测过的不错,那么按键可以吗?
回复 支持 反对

使用道具 举报

发表于 2014-3-1 09:45:54 | 显示全部楼层
请采纳如果我的回答帮助到了你 !

1.你可能多次暂停
2.你可能多次恢复
3.要求是暂停一下后恢复一下然后再如此循环
4.很明显你这样写要不得


温馨提示5 : 对于刚来的新手 , TC说明文档是必须学习的对象 , 有程序需要及问题可做为参考
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

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

Powered by 海安简单软件服务部

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

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