GetCursorPos x, y
SaveMousePos
n= 1000
m= 1000
Delay n
Call a()
Delay m
RestoreMousePos
Delay m
MessageBox "鼠标初始坐标已恢复"
Delay n
Call b()
Delay m
RestoreMousePos
Delay m
MessageBox "鼠标初始坐标已恢复"
Delay n
Call c()
Delay m
RestoreMousePos
Delay m
MessageBox "鼠标初始坐标已恢复"
Delay n
MessageBox "结束,完成度为"&100-q-w-e&"%"
//***************分割线***************
//***************分割线***************
//***************分割线***************
//***************分割线***************
//***************分割线***************
//子程序a
Sub a()
FindPic 0,0,1600,900,"C:\Documents and Settings\Administrator\桌面\新建文件夹\a.bmp",0.9,x1,y1
If x1 > 0 And y1 > 0 Then
MoveTo x1, y1
MessageBox "鼠标移动已到A点"
Else
MessageBox "没有目标"
q= 33.3
End If
End Sub
//子程序b
Sub b()
FindPic 0,0,1600,900,"C:\Documents and Settings\Administrator\桌面\新建文件夹\b.bmp",0.9,x2,y2
If x2 > 0 And y2 > 0 Then
MoveTo x2, y2
MessageBox "鼠标移动已到B点"
Else
MessageBox "没有目标"
w = 33.3
End If
End Sub
//子程序c
Sub c()
FindPic 0,0,1600,900,"C:\Documents and Settings\Administrator\桌面\新建文件夹\c.bmp",0.9,x3,y3
If x3 > 0 And y3 > 0 Then
MoveTo x3, y3
MessageBox "鼠标移动已到C点"
Else
MessageBox "没有目标"
e = 33.3
End If
End Sub
-------------------------------------------
-------------------------------------------
-------------------------------------------
以上是由3个子程序的3个找图点。
每个子程序代表1个找图点,
运行开始找点,从子程序顺序a、b、c开始,如果没有找到则跳过。
最后报告完成度。
-------------------------------------------
-------------------------------------------
-------------------------------------------
前面就不用说了把?只是调用子程序和一些延迟。
,子程序的创建在,控制命令-选择:子程序:输入子程序名称。
然后点击插入就可以了。
-------找图在颜色/图形命令-下拉框处选择区域找图.
屏幕区域指的是从坐标X,Y开始找到坐标X1,Y1.
一般X,Y为0,0(即屏幕左上角).X1,Y1当前的分辨率设置,
例如,当前分辨率为1600,900、图位置在1500,800/
如果X1,Y1设置<1500,800、则无法找到图
-----选择路径的时候注意把:使用附件图片路径的勾去掉。
如果把图放到按键精灵8的QMScript夹内,则不需要填写路径,直接输入文件名:例:a.bmp
输出找到的x,y坐标关系到鼠标移动,
例:默认为,intX,intY 命令MoveTo intX, intY 则移动到图片左上角
如想移动到图片中间或则四周,则: MoveTo intX+25, intY+25
坐标想右下移动25个像素.
如果intX>0并且intY>0则:这里下面是找到后的动作
-----Else否则:这里下面是未找到后的动作
-----Else否则后面的 q,w,e=33.3是指每个代表33.3%
如果找到图片A,否则即失效,即q=0
MessageBox "结束,完成度为"&100-q-w-e&"%"
弹窗:100-q-w-e 即:100-0-33.3-33.3