zhangxi 发表于 2020-4-24 21:09

求助 按键精灵

Q = Int(Rnd * (411 - 219)) + 218
W = Int(Rnd * (502 - 467)) + 466
E = Int(Rnd * (919 - 915)) + 914
R = Int(Rnd * (238 - 234)) + 233
D = Int(2000 * Rnd + 500)
Do
    KeyDown "Z", 1
    Delay 100
    KeyUp "Z", 1
    Delay D
    MoveTo Q, W
    LeftClick 1
    Delay D
    KeyDown "F1", 1
    Delay 100
    KeyUp "F1", 1
    Delay D
    MoveTo E, R
    LeftClick 1
    Delay D
    FindPic 0,0,1366,768,"Attachment:\返回.bmp",0.9,intAA,intBB
    If intAA > 0 And intBB > 0 Then
   Delay233
KeyDown "Right", 1
Delay 117
KeyUp "Right", 1
Delay 716
KeyDown "Down", 1
Delay 202
......
    End If
Loop
以上是源文件,我用MSGBOX命令确定图能找到,但是使用不能继续判断后的操作
就大神指教问题出在哪里

lengbingling 发表于 2020-4-24 21:32

等待时间加长一些试一试

dongdongzei 发表于 2020-4-24 21:41

初学者,帮顶下

黑色蓝柠檬 发表于 2020-4-24 21:58

本帖最后由 黑色蓝柠檬 于 2020-4-24 22:00 编辑

大概率是你等待判断时间不够,代码一下子就跑完了,你需要识别的东西还没出现,他就认为没有找到图,你可以通过加调试输出,把你判断找图结果输出看看,是否正常,如正常继续一部分一部分排查下去

z441511709 发表于 2020-4-24 21:59

直接         KeyPress "Right", 1 你非得 按下弹起.....什么想法脱裤子放屁....多此一举

zhangxi 发表于 2020-4-24 23:16

z441511709 发表于 2020-4-24 21:59
直接         KeyPress "Right", 1 你非得 按下弹起.....什么想法脱裤子放屁....多此一举

只是为了防封号而已,这个和问题并没有关系吧

zhangxi 发表于 2020-4-24 23:18

黑色蓝柠檬 发表于 2020-4-24 21:58
大概率是你等待判断时间不够,代码一下子就跑完了,你需要识别的东西还没出现,他就认为没有找到图,你可以 ...

好的,我明天试试,谢谢大佬

z441511709 发表于 2020-4-25 10:45

zhangxi 发表于 2020-4-24 23:16
只是为了防封号而已,这个和问题并没有关系吧

如果会封号 不是判断你按键时间的长短给你封号的

zhangxi 发表于 2020-4-27 08:41

lengbingling 发表于 2020-4-24 21:32
等待时间加长一些试一试

我试了   发现是找图能找到关于鼠标的代码也能运行   但是一旦运行到关于键盘的代码就卡死了
页: [1]
查看完整版本: 求助 按键精灵