TC官方合作论坛

 找回密码
 立即注册
查看: 832|回复: 7

[问题] 关于TC找图的一个问题,前几次都可以找到。。

[复制链接]
发表于 2013-12-8 22:21:18 | 显示全部楼层 |阅读模式

马上加入TC

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

x
功能 定时器0_时钟()
   
    变量 x,y
    x=0
    y=0
    索引号=图像.找图(0,0,1024,768,"rc:程序异常5.bmp",010203,1,0,x,y)
    如果(x>0)
        辅助.命令("taskkill /f /im dnf.exe",false)
        
    如果结束
   
   
功能结束

---------------------
以上是代码。就找固定的一个图。我要判断是否出现程序异常这个图,出现了则结束游戏进程。测试的时候都是可以找到的,但是实际用起来,出现了程序异常,tc还是不识别(好像TC假死了一样),关闭重新再开,又可以找到了,不关闭直接再开一个,也可以正常,就是想问问各位我这样写有什么问题?怎么会不定时的程序就不管用了。谢谢回答
回复

使用道具 举报

发表于 2013-12-9 09:40:53 | 显示全部楼层
看下 是不是有其他的地方有循环 没有使用线程
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-9 11:03:32 | 显示全部楼层
kevinqq 发表于 2013-12-9 09:40
看下 是不是有其他的地方有循环 没有使用线程

没有。整个程序只有这一个功能
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-9 11:11:04 | 显示全部楼层
anevil 发表于 2013-12-9 11:03
没有。整个程序只有这一个功能

计时器 20000毫秒
回复 支持 反对

使用道具 举报

发表于 2013-12-9 14:01:02 | 显示全部楼层
  1. 线程.开启("空间名.定时器0_时钟","")
复制代码


用线程的方式来调用这个计时器  要不就会出现主介面假死的问题
回复 支持 反对

使用道具 举报

发表于 2013-12-9 17:19:31 | 显示全部楼层
定时器20000毫秒执行一次?  出现异常后,你等1分钟以上看他能不能找到,
如果能找到,就按楼上的方法就可以了, 界面“假死”但是还是在运行的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-9 17:21:32 | 显示全部楼层
芹菜 发表于 2013-12-9 17:19
定时器20000毫秒执行一次?  出现异常后,你等1分钟以上看他能不能找到,
如果能找到,就按楼上的方法就可 ...

几个小时都不行。 再开一个就行..  已经换成按键精灵写的了。暂时没问题。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-9 17:23:36 | 显示全部楼层
netboy 发表于 2013-12-9 14:01
用线程的方式来调用这个计时器  要不就会出现主介面假死的问题

谢谢,我试试看
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-23 11:47 , Processed in 0.040000 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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