我想问下~按键精灵的一个命令~

[复制链接]
查看11 | 回复3 | 2009-7-21 08:45:27 | 显示全部楼层 |阅读模式
VBSCall call FindColorEx(0,0,1280,1120,"704DDA",0,0.9,x,y)
If x>0 and y>0

MoveTo x y

Delay 600

LeftClick 1

Delay 300

MoveR -60,0

Delay 300

LeftClick 2

Delay 300
Else

MoveTo 985,891

Delay 300

LeftClick 2

Delay 3000
这个命令就是说~如果找不到那个颜色~鼠标就移动到我指定的坐标~点击~
现在我有个问题~如果点击进入我指定的坐标后~打开的那个网页还是没有指定的颜色~那么再移动到下一个坐标应该怎么写?
Else

MoveTo 985,891 我现在的方法是把这个坐标~改成另外一个坐标~但是~如果另外一个坐标点击出来后~找到了我要找的颜色~执行完
If x>0 and y>0

MoveTo x y

Delay 600

LeftClick 1

Delay 300

MoveR -60,0

Delay 300

LeftClick 2

Delay 300
后~又回到了985,891这个坐标~而不是我设定的第三个坐标?我应该怎么写?
VBSCall call FindColorEx(0,0,1280,1120,"704DDA",0,0.9,x,y)
If x>0 and y>0

MoveTo x y

省略~~~~
Else

MoveTo 985,891

Delay 300

LeftClick 2

Delay 3000
VBSCall call FindColorEx(0,0,1280,1120,"704DDA",0,0.9,x,y)
If x>0 and y>0

MoveTo x y

省略~~~
Else

MoveTo 920,900

Delay 300

LeftClick 2

Delay 3000
VBSCall call FindColorEx(0,0,1280,1120,"704DDA",0,0.9,x,y)

If x>0 and y>0

MoveTo x y

省略~~~~
Else

MoveTo 857,915

Delay 300

LeftClick 2

Delay 3000
如果在第一个坐标里面没有找到我要的颜色~那么它就会去第二个坐标里面找我要的颜色~但是如果在第二个坐标里面找到了我要的颜色~我希望是他继续去第三个坐标里面找~可是~他却回到了第一个坐标~我一共有7个坐标要他进去找我要的颜色~我测试了~如果在其中任何一个目标里面找到了我要的颜色~它都会从第一个坐标开始~直到每个坐标内都没有我要的颜色~我应该怎么办啊??我想要的效果是~到1坐标~找色~到2坐标~找色~到3坐标~找色~如此类推~应该怎么写呢?

回复

使用道具 举报

千问 | 2009-7-21 08:45:27 | 显示全部楼层
VBSCall call FindColorEx(0,0,1280,1120,"704DDA",0,0.9,x,y)If x>0 and y>0
MoveTo x y
省略~~~~加 MoveTo 985,891Else
MoveTo 985,891
Delay 300
LeftClick 2
Delay 3000VBSCall call FindColorEx(0,0,1280,1120,"704DDA",0,0.9,x,y)If x>0 and y>0
MoveTo x y
省略~~~加MoveTo 920,900Else
Mo...
回复

使用道具 举报

千问 | 2009-7-21 08:45:27 | 显示全部楼层
程序还没写全。有If,那么一般就应该有EndIf。要加分!VBSCall call FindColorEx(0,0,1280,1120,"704DDA",0,0.9,x,y)If x>0 and y>0
MoveTo x y
省略~~~~Else
MoveTo 985,891
Delay 300 ...
回复

使用道具 举报

千问 | 2009-7-21 08:45:27 | 显示全部楼层
你好好看一下按键精灵教程,就OK...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行