TC官方合作论坛

标题: 关于TC找图的一个问题,前几次都可以找到。。 [打印本页]

作者: anevil    时间: 2013-12-8 22:21
标题: 关于TC找图的一个问题,前几次都可以找到。。
功能 定时器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假死了一样),关闭重新再开,又可以找到了,不关闭直接再开一个,也可以正常,就是想问问各位我这样写有什么问题?怎么会不定时的程序就不管用了。谢谢回答

作者: kevinqq    时间: 2013-12-9 09:40
看下 是不是有其他的地方有循环 没有使用线程
作者: anevil    时间: 2013-12-9 11:03
kevinqq 发表于 2013-12-9 09:40
看下 是不是有其他的地方有循环 没有使用线程

没有。整个程序只有这一个功能
作者: anevil    时间: 2013-12-9 11:11
anevil 发表于 2013-12-9 11:03
没有。整个程序只有这一个功能

计时器 20000毫秒
作者: netboy    时间: 2013-12-9 14:01
  1. 线程.开启("空间名.定时器0_时钟","")
复制代码


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

作者: 芹菜    时间: 2013-12-9 17:19
定时器20000毫秒执行一次?  出现异常后,你等1分钟以上看他能不能找到,
如果能找到,就按楼上的方法就可以了, 界面“假死”但是还是在运行的。
作者: anevil    时间: 2013-12-9 17:21
芹菜 发表于 2013-12-9 17:19
定时器20000毫秒执行一次?  出现异常后,你等1分钟以上看他能不能找到,
如果能找到,就按楼上的方法就可 ...

几个小时都不行。 再开一个就行..  已经换成按键精灵写的了。暂时没问题。。
作者: anevil    时间: 2013-12-9 17:23
netboy 发表于 2013-12-9 14:01
用线程的方式来调用这个计时器  要不就会出现主介面假死的问题

谢谢,我试试看




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1