按键精灵循环条件1一直到不满足跳到条件2,当条件2满足条件1的时候跳回条件1如何执行

2024-11-22 21:37:09
推荐回答(2个)
回答1:

X1 = Plugin.Sys.GetScRX():Y1 = Plugin.Sys.GetScRY():y = 0
Do
    FindPic 0,y,X1,Y1,"D:\1.bmp",0.9,intX,intY 
    If intX > 0 And intY > 0 and y < 715 Then 
        TracePrint "找到图片"
        MoveTo intX, intY
        LeftClick 1
        Delay 2000
        MoveTo 100, 100
        LeftClick 1
        y = intY + 50
    Else
        MouseWheel -2
        y = 78
    End If
Loop

感觉你思路好像有点混乱,i和j这个变量根本毫无存在意义,因为你这个代码不管任何情况下i都会等于0,也就是多余的,还有很多杂七杂八的无用变量,另外你的找图代码最大宽高是代码默认的1024X768,现在大部分电脑都大于这个,很多时候是找不到图的,所以要用桌面分辨率才行。

代码内核是按照你的代码精简优化的,如果有问题的话可能是你的基本思路有问题,追问说明代码的详细作用,说明白你想要做到的操作。

回答2:

没看太懂代码