• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[问题] 请教大佬一个问题 如果赐教感激不尽 [复制链接]

1#
我怎么也写不出来一个代码,就是我需要鼠标点击一个位置吗,,然后在某个位置如果发现一个颜色,就进行下一个操作,如果没有找到,就隔两秒点另一个位置,还是在同一个地方寻找那个颜色,如果找到就进行下一个动作。然后不停地循环找,直到找到为止。先后点的两个位置不同,需要找的位置和颜色是一样的,找到之后进行的动作也是一样的。我是初学者,真的不会弄了,用了OR 用了ELSE,也不知道插在哪,能请教大神指导一下吗?我现在只能实现第二下点击之后找到颜色程序会自动进行完,而第一下点击完,脚本并不去执行找颜色命令,请问我应该在哪里加什么代码才能实现第一次点击就去识别,第一次识别不到,紧接着点第二个位置去识别,一直重复下去?
下面是我的代码:

MoveTo 1096, 174 (先点一下这个位置 找下面那个位置的颜色)
LeftClick 1
Delay 2000
MoveTo 1105, 330 (再点一下这个位置 找下面那个位置的颜色)
LeftClick 1
Delay 2000
FindColor 1054,441,1358,486,"475BF0",intX,intY (在这个坐标找到这个颜色然后执行下面操作)
If intX > 0 And intY > 0 Then
Delay 85
MoveTo 1311, 753
LeftClick 1
MoveTo 1406, 247
Delay 2500
LeftClick 1
Delay 85
MoveTo 1164, 360
LeftClick 1
Delay 85
MoveTo 1304, 762
Delay 85
LeftClick 1
Delay 4000
FindColor 0,0,1024,768,"19AD1A",1307,756
If 1307 > 0 And 756 > 0 Then
Delay 85
LeftClick 1
End If
Else
Delay 2000
End If

以上的代码只能实现第二次点击寻找到颜色,然后进行下去。






然后我又把代码改成这样,可它只执行第一段命令,第二段就不点第二个位置了,我实在下白,没找到教程里教的该怎么做!

MoveTo 1096, 174 (先点一下这个位置 找下面那个位置的颜色)
LeftClick 1
Delay 2000
FindColor 1054,441,1358,486,"475BF0",intX,intY (在这个坐标找到这个颜色然后执行下面操作)
If intX > 0 And intY > 0 Then
Delay 85
MoveTo 1311, 753
LeftClick 1
MoveTo 1406, 247
Delay 2500
LeftClick 1
Delay 85
MoveTo 1164, 360
LeftClick 1
Delay 85
MoveTo 1304, 762
Delay 85
LeftClick 1

or/else(加了这个)

Delay 85
MoveTo 1105, 330 (再点一下这个位置 找下面那个位置的颜色)
LeftClick 1
Delay 2000
FindColor 1054,441,1358,486,"475BF0",intX,intY (在这个坐标找到这个颜色然后执行下面操作)
If intX > 0 And intY > 0 Then
Delay 85
MoveTo 1311, 753
LeftClick 1
MoveTo 1406, 247
Delay 2500
LeftClick 1
Delay 85
MoveTo 1164, 360
LeftClick 1
Delay 85
MoveTo 1304, 762
Delay 85
LeftClick 1
Delay 4000
FindColor 0,0,1024,768,"19AD1A",1307,756
If 1307 > 0 And 756 > 0 Then
Delay 85
LeftClick 1
End If
Else
Delay 2000
End If

发新话题 回复该主题