eden_lee 发表于 2014-4-17 11:44:42

求助计时器整合运用问题[已解決]

本帖最后由 eden_lee 于 2014-4-26 08:41 编辑

$color = PixelGetColor(847,475)

Func   
          For $x = 1 to 99999999
                      If $color = 0 Then
                              For $y = 1000 to 6000
                                             Else
                                             If $color <> (0)Then
                                             Endif
                              Exit For            
                              Next
                      Exit For
                      EndIf
          Next
EndFunc
MsgBox(0,"color","流程完成")

我的动作是
判断$color=0时,计时6秒,六秒完结束
若6秒内$color<>0时,再跳回去侦测。(因那个位置的颜色会闪烁)

我执行的结果是已判断$color=0,但没执行$ Y =1000~6000(延迟六秒)這個動作,就直接关闭了

这个动作我测试了两天都没结果,不知道细节错在哪,烦请各位指导。

水木子 发表于 2014-4-20 10:07:33

本帖最后由 水木子 于 2014-4-20 10:22 编辑

循环还能这样写吗?第一次见哦!
我觉得你倒不如创建个计时器。

参考函数:AdlibRegister、_Timer_SetTimer

eden_lee 发表于 2014-4-23 09:37:52

回复 2# 水木子

好我试试看
页: [1]
查看完整版本: 求助计时器整合运用问题[已解決]