按键精灵脚本问题,求高手解答

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:00:06
我想写这个脚本,但是一直试不出来,就是在屏幕的一定区域内所搜一种颜色,如果有,就一直按F3,如果没有就按F8。就这样一直循环。颜色和范围的坐标我可以自己调整,但是就是试不成功脚本,哪位高手能写一个让小弟看看哈

//下面这句是得到鼠标指向的窗口句柄
Plugin Hwnd = Window.MousePoint()
Rem star
//下面这句需要修改成你自已需要的参数"0,0,1024,768,"为中间找色的查找范围"0000FF"是所要查找的颜色
VBSCall FindCenterColor(0,0,1024,768,"0000FF",X,Y)
If x>=0 and y>=0
//这句是后台按F3 100毫秒后重新找色
Plugin Window.SendKeyPress(Hwnd, 114)
Delay 100
Goto star
Else
//这句是后台按F8 100毫秒后重新找色
Plugin Window.SendKeyPress(Hwnd, 118)
Delay 100
Goto star
EndIf
想写个后台找色、后台按键的因为有很多游戏不支持后台找色所以上面这个前台找色,后台输入按键可能更适合你使用,

我发个跳舞机的程序给你看看……我想编个和你这个类似的,套用下面那个写了3小时,还是用不了……话说我也不会遍,也找人问呢……

//↓这几行语句是为了让别人也可以使用,克服座标问题
Plugin hwnd=Window.MousePoint()
Plugin rect=Window.GetClientRect(hwnd)
//↓透过窗口大小判断是否为游戏窗口(游戏窗口大小:550x400)
If StrComp(Right(rect,7),"550|400")<>0
MsgBox "鼠标请先指向游戏画面!"
EndScript
EndIf
//↓这一行算出游戏窗口左上角的基准座标,同一行内可以用冒号(:)连接多个语句
r=S