TC官方合作论坛

标题: TC如何把两个动作连在一起呢?求大牛解答 [打印本页]

作者: 460508322    时间: 2012-2-21 16:34
标题: TC如何把两个动作连在一起呢?求大牛解答
比如:找字=大漠.找字(0,0,2000,2000,"确认","ddc58d-000000",1.0,X,Y)
如果(X>0)
大漠.移动(X,Y)
大漠.左键单击()
辅助.等待(100)
大漠.移动(353,331)
辅助.等待(100)
大漠.左键单击()
如果结束
辅助.等待(100)
找字=大漠.找字(0,0,2000,2000,"观察","96ff1e-000000",1.0,X,Y)
如果(X>0)
大漠.移动(X,Y)
大漠.左键单击()
辅助.等待(100)
如果结束

这两次“找字”并且移动的动作,为什么只执行第一步?如何把第二部和第一步连在一起?


作者: cylhb    时间: 2012-2-21 16:44
按道理都是顺序执行下去的,你在 第二个找字下面输出一个消息框就知道有没有执行了。
因为如果你第二个字没找到,就没什么反应,跟没执行一样的。
作者: 460508322    时间: 2012-2-21 16:45
回复 2楼cylhb的帖子

找字到一定能找到了。。。我有点思路了。。不过也要谢谢你
作者: 460508322    时间: 2012-2-21 16:59
还是不行
作者: cylhb    时间: 2012-2-21 17:04
不太明白你的意思。
代码这样不就是连在一起了。。
作者: Guard    时间: 2012-2-21 18:17
:D单独执行可以是吧?
应该是你的延时不够,在执行第二次找字命令的时候要找的没有出现。第二部分用循环找,或者加大延时试试。
作者: woodfish    时间: 2012-2-21 20:10
我估计也是第二次找字前的延迟太少了,100毫秒可能还没反应过来
作者: 流光幻舞    时间: 2012-2-22 02:08
断点测试了试试
作者: 460508322    时间: 2012-2-22 09:51
:D终于可以了。。  谢谢
作者: dzh    时间: 2012-2-22 14:47
来  学习来了  不错




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