由于未知原因(自动)嵌套以使循环放慢速度



我的代码:

Func myFunc()
    $lag = 1300
    while (1)
        MouseMove(870, 189)
        sleep(10)
        LC(870, 189)
        sleep(1200 + $lag)
        LC(1010,333)
        sleep(100)
        RC(826,115)
        sleep(50)
        LC(870,212)
        sleep(50)
        send("{ESC}")
        sleep(150)
        $x = 0
        $y = 0
        For $i = 0 To 27 Step 1
            sleep(11)
            MouseClick("left", 1158 + $x ,260 + $y)
            $x+=42
            if ($x = 168) Then
                $x = 0
                $y+=36
            EndIf
        Next
    WEnd
EndFunc

for循环内的唯一延迟是睡眠(11),但每次迭代的时间约为0.5秒(500ms),而不是11ms 任何小延迟。同样,完全消除睡眠(11)部分仍然会导致约500毫秒延迟。

不知道任何人都在想,这是一个视频游戏宏;当时循环的第一部分打开界面并设置一些东西,而第二部分(for循环)应该很快单击库存。

鼠标光标需要时间移动。将速度参数设置为0,以使其立即移动

MouseClick("left", 1158 + $x ,260 + $y,1,0)

最新更新