为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 挂机必备-按键精灵网游脚本编写教程

挂机必备-按键精灵网游脚本编写教程

2023-04-01 7页 pdf 3MB 13阅读

用户头像 个人认证

is_401170

暂无简介

举报
挂机必备-按键精灵网游脚本编写教程--按键精灵网游脚本编写教程一、键盘命令(2~5页)二、鼠标命令(5~13页)三、控制命令(13~22页)四、颜色/图像命令(22~28页)五、其他命令(28~355页)五、网游脚本实例(35~最后)----一、键盘命令命令名称:GetLastKey检测上次按键命令功能:检测上次按键命令参数:参数1整数型,可选:变量名返回值:无脚本例子:复制代码1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key(8.x语法)里。2.Key=GetLastKey()3.IfKey=13Then...
挂机必备-按键精灵网游脚本编写教程
--按键精灵网游脚本编写教程一、键盘命令(2~5页)二、鼠标命令(5~13页)三、控制命令(13~22页)四、颜色/图像命令(22~28页)五、其他命令(28~355页)五、网游脚本实例(35~最后)----一、键盘命令命令名称:GetLastKey检测上次按键命令功能:检测上次按键命令参数:参数1整数型,可选:变量名返回值:无脚本例子:复制代码1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key(8.x语法)里。2.Key=GetLastKey()3.IfKey=13Then4.Msgbox"你上次按下了回车键"5.EndIf脚本例子:复制代码1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key(x语法.7)ﻫ里。2.GetLastKeyKey3.IfKey=134.Msgbox"你上次按下了回车键"5.EndIf命令名称:KeyDown按住命令功能:键盘按住命令参数:参数1整数型,键盘虚拟码(8.X支持按键字符)参数2整数型,次数返回值:无脚本例复制代码1.//KeyDown、KeyDownS、KeyDownHx语.8)ﻫ:子2.//KeyDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键法)盘都可以使用3.//KeyDownH:硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyDown65,15.//65是A键的按键码,上面的语句表示按住A键1次----6.7.KeyDown"A",18.//上面的支持按键字符,语句表示按住A键1次脚本例子:复制代码1.//KeyDown、KeyDownS、KeyDownH(7.x语法)2.//KeyDownS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyDownH:硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyDown65,15.//65是A键的按键码,上面的语句表示按住A键1次命令名称:KeyPress按键命令功能:键盘按键参数2整数型,次数ﻫ(命令参数:参数1整数型,键盘虚拟码(8.X支持按键字符返回值:无脚本例子:复制代码1.//KeyPress、KeyPressS、KeyPressH(8.x语法)2.//KeyPressS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyPressH:硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyPress65,15.//65是A键的按键码,上面的语句表示按A键1次6.7.KeyPress"A",18.//上面的支持按键字符,语句表示按A键1次脚本例子:复制代码1.//KeyPress、KeyPressS、KeyPressH(7.x语法)2.//KeyPressS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyPressH:硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyPress65,15.//65是A键的按键码,上面的语句表示按A键1次命令名称:KeyUp弹起命令功能:键盘弹起----参数2整数型,次数ﻫ(命令参数:参数1整数型,键盘虚拟码(8.X支持按键字符返回值:无脚本例子:复制代码1.//KeyUp、KeyUpS、KeyUpH(8.x语2.//KeyUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都法)可以使用3.//KeyUpH:硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyUp65,15.//65是A键的按键码,上面的语句表示松开A键1次6.7.KeyUp"A",18.//上面的支持按键字符,语句表示松开A键1次脚本例子:复制代码1.//KeyUp、KeyUpS、KeyUpH(7.x语2.//KeyUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都法)可以使用3.//KeyUpH:硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyUp65,15.//65是A键的按键码,上面的语句表示松开A键1次命令名称:WaitKey等待按任意键命令功能:等待按任意键命令参数:参数1整数型,可选:变量名返回值:无脚本例复制代码1.Key=WaitKey()x语.8)ﻫ:子2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里法)3.IfKey=13Then4.MessageBox"恭喜你按下了回车键"5.EndIf脚本例子:复制代码1.WaitKeyKey(7.x语法)2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里3.IfKey=134.Msgbox"恭喜你按下了回车键"----5.EndIf二、鼠标命令命令名称:GetCursorPos得到鼠标位置坐标命令功能:得到当前鼠标所在的位置坐标参数2整数型,返回y坐标ﻫ命令参数:参数1整数型,返回x坐标返回值:无脚本例子:复制代码1.GetCursorPosmx,my(8.x语法)2.//把当前鼠标位置的x和y坐标放在变量mx和my中脚本例子:复制代码1.VBSCallGetCursorPos(mx,my)(x语法.7)ﻫ2.//把当前鼠标位置的x和y坐标放在变量mx和my中命令名称:GetCursorShape得到鼠标形状命令功能:得到当前鼠标的形状特征命令参数:参数1整数型,参数返回值:整数型,鼠标的形状值复制代码.8)ﻫ:脚本例子1.//参数:0是6.83之前的版本默认的参数x语法)2.//参数:1可用于一些在参数0下无法区分鼠标形状代码的情况3.//下面是我们普通的WINDOWS鼠标形状特征4.//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征5.Shape1=15933502876.//下面是我们访问网页超链接时候的手型鼠标形状7.Shape2=10559913298.shape=GetCursorShape(0)----9.Ifshape=shape1Then10.MessageBox"当前鼠标形状是普通的WINDOWS鼠标"11.ElseIfshape=shape2Then12.MessageBox"当前鼠标形状是手型鼠标"13.Else14.MessageBox"不认识当前鼠标形状!"15.EndIfx复制代码.7)ﻫ:脚本例子1.//参数:0是6.83之前的版本默认的参数语法)2.//参数:1可用于一些在参数0下无法区分鼠标形状代码的情况3.//下面是我们普通的WINDOWS鼠标形状特征4.//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征5.Shape1=15933502876.//下面是我们访问网页超链接时候的手型鼠标形状7.Shape2=10559913298.VBSCallShape=GetCursorShape(0)9.Ifshape=shape110.MessageBox当前鼠标形状是普通的WINDOWS鼠标11.ElseIfshape=shape212.MessageBox当前鼠标形状是手型鼠标13.Else14.MessageBox不认识当前鼠标形状!15.EndIf命令名称:GetLastClick检测上次按过的鼠标键命令功能:检测上一次按下的鼠标代码命令参数:参数1整数型,可选:变量名返回值:无x复制代码.ﻫ)脚本例子:81.Mouse=GetLastClick()语法)2.IfMouse=32770OrMouse=32769Then3.Msgbox"你按下了鼠标左键"4.EndIf脚本例子:复制代码1.GetLastClickMouse(x语法.7)ﻫ2.IfMouse=32770OrMouse=327693.Msgbox"你按下了鼠标左键"----4.EndIf命令名称:LeftClick左键单击命令功能:模拟点击鼠标左键命令参数:参数1整数型,次数返回值:无脚本例子:复制代码1.//LeftClick、LeftClickS、LeftClickH(8.x语法)2.//LeftClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//LeftClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftClick55.//在当前鼠标的位置单击鼠标左键5次脚本例子:复制代码1.//LeftClick、LeftClickS、LeftClickH(7.x语2.//LeftClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠法)标都可以使用3.//LeftClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftClick55.//在当前鼠标的位置单击鼠标左键5次命令名称:LeftDoubleClick左键双击命令功能:模拟双击鼠标左键命令参数:参数1整数型,次数返回值:无脚本例子:复制代码1.//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH](8.x语法)2.//LeftDoubleClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//LeftDoubleClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftDoubleClick55.//在当前鼠标的位置双击鼠标左键5次脚本例子:复制代码----1.//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH](7.x语2.//LeftDoubleClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB法)接口的鼠标都可以使用3.//LeftDoubleClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftDoubleClick55.//在当前鼠标的位置双击鼠标左键5次命令名称:LockMouse锁定鼠标位置命令功能:锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置命令参数:无返回值:无脚本例子:复制代码1.//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错(8.x语法)2.LockMouse3.Do4.Delay10005.Loop脚本例子:复制代码1.//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错(7.x语法)2.LockMouse3.WhileTrue4.Delay10005.EndWhile命令名称:MiddleClick中键单击命令功能:模拟点击鼠标中键命令参数:参数1整数型,次数返回值:无复制代码.8)ﻫ:脚本例子1.//MiddleClick、MiddleClickS、MiddleClickHx语法)2.//MiddleClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MiddleClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.MiddleClick55.//在当前鼠标的位置单击鼠标中键5次----复制代码.7)ﻫ:脚本例子1.//MiddleClick、MiddleClickS、MiddleClickHx语法)2.//MiddleClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MiddleClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.MiddleClick55.//在当前鼠标的位置单击鼠标中键5次命令名称:MouseWheel鼠标滚轮命令功能:滚动鼠标滚轮命令参数:参数1整数型,滚动量返回值:无x复制代码.ﻫ)脚本例子:81.//如果滚动量为正,向上滚动;否则向下滚动.语法)2.//仅支持Windows2000以上的操作系统.3.MouseWheel14.//把鼠标滚轮向上滚动1格脚本例子:复制代码1.//如果滚动量为正,向上滚动;否则向下滚动.(7.x语法)2.//仅支持Windows2000以上的操作系统.3.MouseWheel14.//把鼠标滚轮向上滚动1格命令名称:MoveR鼠标相对移动命令功能:鼠标相对移动到参数2整数型,Y距离ﻫ命令参数:参数1整数型,X距离返回值:无复制代码.8)ﻫ:脚本例子1.//MoveR、MoveRS、MoveRHx语法)2.//MoveRS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveRH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.//当前鼠标在(100,100)点,使用下面语句5.MoveR200,300----6.//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处7.//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错脚本例子:复制代码1.//MoveR、MoveRS、MoveRH(7.x语法)2.//MoveRS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveRH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.//当前鼠标在(100,100)点,使用下面语句5.MoveR200,3006.//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处7.//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错命令名称:MoveTo鼠标移动命令功能:移动鼠标到参数2整数型,Y坐标ﻫ命令参数:参数1整数型,X坐标返回值:无x复制代码.ﻫ)脚本例子:81.//MoveTo、MoveToS、MoveToH语法)2.//MoveToS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveToH:硬件模拟方式,仅支持PS(圆口)的鼠标4.MoveTo100,2005.//把鼠标移动到(100,200)这个点上6.intX=507.intY=1508.MoveTointX,intY9.//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.脚本例子:复制代码1.//MoveTo、MoveToS、MoveToH(x语法.7)ﻫ2.//MoveToS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveToH:硬件模拟方式,仅支持PS(圆口)的鼠标4.MoveTo100,2005.//把鼠标移动到(100,200)这个点上6.intX=507.intY=1508.MoveTointX,intY----9.//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.命令名称:RestoreMousePos恢复上次保存的鼠标位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:复制代码1.SaveMousePos(8.x语法)2.//保存当前鼠标位置3.Delay1004.MoveTo500,205.Delay1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.//这样脚本执行后鼠标的位置就不会变化脚本例子:复制代码1.SaveMousePos(x语法.7)ﻫ2.//保存当前鼠标位置3.Delay1004.MoveTo500,205.Delay1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.这样脚本执行后鼠标的位置就不会变化命令名称:RightClick右键单击命令功能:模拟点击鼠标右键命令参数:参数1整数型,次数返回值:无脚本例复制代码1.//RightClick、RightClickS、RightClickHx语.8)ﻫ:子2.//RightClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的----鼠标都可以使用法)3.//RightClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.RightClick55.//在当前鼠标的位置单击鼠标右键5次脚本例子:复制代码1.//RightClick、RightClickS、RightClickH(7.x语法)2.//RightClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//RightClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.RightClick55.//在当前鼠标的位置单击鼠标右键5次命令名称:SaveMousePos保存当前鼠标所在位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:复制代码1.SaveMousePos(8.x语法)2.//保存当前鼠标位置3.Delay1004.MoveTo500,205.Delay1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.//这样脚本执行后鼠标的位置就不会变化脚本例子:复制代码1.SaveMousePosx语.7)ﻫ2.//保存当前鼠标位置法)3.Delay1004.MoveTo500,205.Delay1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,----9.这样脚本执行后鼠标的位置就不会变化命令名称:UnlockMouse解除锁定鼠标位置命令功能:解除LockMouse命令对鼠标位置的锁定命令参数:无返回值:无x复制代码.ﻫ)脚本例子:81.语法)脚本例子:复制代码1.//如果用户使用了LockMouse命令而没有使用UnlockMouse命令,按键精灵会在脚本结束时自动(7.x语法)解除锁定2.UnlockMouse命令名称:WaitClick按任意鼠标键继续命令功能:脚本执行到这一句暂停,按下任意鼠标键之后继续命令参数:参数1整数型,可选:变量名返回值:无脚本例复制代码1.last_click=WaitClick()x语.ﻫ)子:82.MessageBox"您按下了"&last_click法)脚本例子:复制代码1.WaitClicklast_click(7.x语法)2.MessageBox"您按下了"&last_click三、控制命令命令名称:Call调用过程命令功能:调用过程命令参数:参数1字符串型,过程名返回值:无----脚本例子:复制代码1.Call子程序("我是子程序,被你调用了")(8.x语法)2.EndScript3.//支持中文名变量4.Sub子程序(啊)5.Msgbox啊6.EndSub7.//定义一个过程,可以在脚本中调用这个过程脚本例子:复制代码(7.x语法)命令名称:Do循环命令功能:条件循环命令参数:参数1条件型,循环条件返回值:无x复制代码.ﻫ)脚本例子:81.例子1:语法)2.//支持ExitDo命令退出循环3.i=04.DoWhilei=05.Msgbox"我停不下来啦!!快住手"6.Loop7.//当循环条件成立的时候,反复执行循环体8.9.10.例子2:11.i=012.DoUntili=013.Msgbox"为什么没有循环到我呢?"14.Loop15.Msgbox"循环结束"16.//当循环条件成立的时候,离开循环体17.18.19.例子3:20.i=021.DoUntili=122.Msgbox"我停不下来啦!!快住手"23.Loop24.//当循环条件不成立的时候,反复执行循环体----25.26.27.例子4:28.n=029.DoWhiletrue30.Msgbox"我将循环10次停下来!!"31.Ifn>=10Then32.//当循环条件成立的时候,离开循环体33.Exitdo34.Endif35.n=n+136.Loop37.Msgboxn&"次"38.39.40.例子5:41.i=042.Do43.MessageBox"ok"44.LoopWhilei<>045.//条件放后面,前面的循环内容可以执行一次!ﻫ:脚本例子复制代码(7.x语1.无法)命令名称:For循环命令功能:循环一定次数命令参数:参数1整数型,循环次数返回值:无x复制代码.ﻫ)脚本例子:81.例子1:语法)2.//支持ExitFor命令退出循环3.Fori=0To94.Delay1005.Next6.//循环10次7.8.例子2:9.//支持ExitFor命令退出循环10.For10----11.Delay10012.Next13.//循环10次14.15.16.例子3:17.//支持ExitFor命令退出循环18.Fori=0to19step219.Delay10020.Next21.//循环10次22.23.例子4:24.//支持ExitFor命令退出循环25.Fori=0to19step226.Delay10027.Ifi>9Then28.ExitFor29.EndIf30.Next31.//循环5次x复制代码.7)ﻫ:脚本例子1.For10语法)2.Delay1003.EndFor4.//循环10次命令名称:Function函数命令功能:函数命令参数:多类型,多参数返回值:多类型x复制代码.ﻫ)脚本例子:81.//支持ExitFunction命令退出函数过程语法)2.Msgbox函数过程("我是函数,被你调用了")3.EndScript4.Function函数过程(a)5.函数过程=a6.EndFunction7.//定义一个函数过程,可以在脚本中调用这个函数----脚本例子:复制代码1.无(x语法.7)ﻫ命令名称:Gosub调用子程序命令功能:调用过程命令参数:参数1字符串型,过程名返回值:无脚本例子:复制代码1.//可带参数传递(8.x语法)2.Call子程序("我是子程序,被你调用了")3.EndScript4.Sub子程序(a)5.Msgboxa6.EndSub7.//定义一个过程,可以在脚本中调用这个过程x复制代码.ﻫ)脚本例子:71.Gosub子程序语法)2.EndScript3.Sub子程序4.Msgbox"我是子程序,被你调用了"5.Return子程序6.//定义一个过程,可以在脚本中调用这个过程命令名称:Goto跳转到标记命令功能:跳转到Rem标记处命令参数:参数1字符串型,标号返回值:无x复制代码.ﻫ)脚本例子:81.Goto标记语法)2.Delay1003.Rem标记4.Msgbox"你直接跳到这里了!!,上面的延迟没有被执行!!"5.//跳转语句,可以跳转到rem标记过的标记处继续执行----脚本例子:复制代码1.Goto标记(7.x语法)2.Delay1003.Rem标记4.Msgbox"你直接跳到这里了!!,上面的延迟没有被执行!!"5.//跳转语句,可以跳转到rem标记过的标记处继续执行命令名称:If如果..则命令功能:判断表达式命令参数:参数1条件型,表达式返回值:无复制代码.ﻫ)脚本例子:81.例子1:x语法)2.i=03.Ifi=0Then4.Msgbox"条件判断符合被通过!!"5.EndIf6.//通过判断表达式的取值,来执行后面的动作或控制7.8.例子2:9.i=110.Ifi=0Then11.Msgbox"条件判断符合被通过!!"12.ElseIfi=1Then13.Msgbox"否则条件判断符合被通过!!"14.Else15.Msgbox"否则!!"16.EndIf17.//通过判断表达式的取值,来执行后面的动作或控制脚本例子:复制代码1.i=0(x语法.7)ﻫ2.Ifi=03.Msgbox"条件判断符合被通过!!"4.EndIf5.//通过判断表达式的取值,来执行后面的动作或控命令名称:IfColor颜色判断----命令功能:判断屏幕某点的颜色命令参数:参数1整数型,屏幕X坐标参数3字符串型,颜色16进制值ﻫ参数2整数型,屏幕Y坐标参数4整数型,判断条件返回值:无x复制代码.ﻫ)脚本例子:81.例子1:语法)2.//判断条件(0:等于1:不等于2:近似等于)3.IfColor860,27,"e1b072",0Then4.Msgbox"颜色等于"5.Else6.Msgbox"颜色不等于"7.EndIf8.//判断坐标点(860,27)的颜色是否等于e1b0729.10.11.例子2:12.a=1:b=113.IfColor650,118,"78F0E8",2Then14.MessageBox"a"15.ElseIfb=aThen16.MessageBox"b"17.Endif脚本例子:复制代码1.//判断条件(0:等于1:不等于2:近似等于)(7.x语法)2.IfColor860,27,e1b072,03.Msgbox"颜色等于"4.Else5.Msgbox"颜色不等于"6.EndIf7.//判断坐标点(860,27)的颜色是否等于e1b072命令名称:Rem标记/注释命令功能:标记命令可当注释命令参数:参数1字符串型,文字返回值:无----脚本例子:复制代码1.//不支持数字开头的和符号作为标记名(8.x语法)2.//标记命令.即可当注释,也可以为Goto跳转指令作标记3.Rem脚本开始脚本例子:复制代码1.//标记命令.即可当注释,也可以为Goto跳转指令作标记(7.x语法)2.Rem脚本开始命令名称:RestartScript重新启动脚本运行命令功能:重新启动脚本运行命令参数:无返回值:无x复制代码.ﻫ)脚本例子:81.Fori=0to2语法)2.Delay10003.CallPlugin.Msg.ShowScrTXT(0,0,1024,768,"屏幕内容填写"&i,"0000FF")4.Next5.RestartScript//重新启动脚本运行脚本例子:复制代码1.无(7.x语法)命令名称:Select情况条件选择命令功能:根据情况选择条件判断命令参数:参数1条件型,情况返回值:无脚本例子:复制代码1.//不支持判断语句如:Casea>0(8.x语法)2.UserVar变量=0"输入(0~9)数字"3.//<>---------------------------------------------以下是选择条件结结构判断4.SelectCase变量5.Case06.Msgbox"你输入的数字为:0"----7.Case18.Msgbox"你输入的数字为:1"9.Case210.Msgbox"你输入的数字为:2"11.Case312.Msgbox"你输入的数字为:3"13.Case414.Msgbox"你输入的数字为:4"15.Case516.Msgbox"你输入的数字为:5"17.Case618.Msgbox"你输入的数字为:6"19.Case720.Msgbox"你输入的数字为:7"21.Case822.Msgbox"你输入的数字为:8"23.Case924.Msgbox"你输入的数字为:9"25.CaseElse26.Msgbox"你输入的数字不正确,请输入(0~9)数字!"27.EndSelect脚本例子:复制代码无(7.x语法)1.命令名称:Sub子程序命令功能:定义一个过程命令参数:参数1字符串型,过程名返回值:无复制代码.ﻫ)脚本例子:81.//支持ExitSub命令退出子程序过程x语法)2.Call子程序()3.EndScript4.Sub子程序()5.Msgbox"我是子程序,被你调用了"6.EndSub7.//定义一个过程,可以在脚本中调用这个过程脚本例子:复制代码1.Gosub子程序x语.7)ﻫ----2.EndScript法)3.Sub子程序4.Msgbox"我是子程序,被你调用了"5.Return子程序6.//定义一个过程,可以在脚本中调用这个过程命令名称:While如果..则循环命令功能:条件循环命令参数:参数1条件型,循环条件返回值:无脚本例子:复制代码1.i=0x语.8)ﻫ2.Whilei=0法)3.Msgbox"我停不下来啦!!快住手"4.Wend5.//当循环条件成立的时候,反复执行循环体脚本例子:复制代码1.i=0(7.x语2.Whilei=0法)3.Msgbox"我停不下来啦!!快住手"4.EndWhile5.//当循环条件成立的时候,反复执行循环体四、颜色/图像命令命令名称:FindCenterColor中心找色命令功能:在屏幕区域从中心开始查找指定的颜色参数3整数型,屏幕右下角x坐标ﻫ参数2整数型,屏幕左上角y坐标ﻫ命令参数:参数1整数型,屏幕左上角x坐标参数4整数型,屏幕右下角y坐标参数5字符串型,16进制颜色值参数6整数型,返回x坐标参数7整数型,返回y坐标----返回值:无x复制代码.ﻫ)脚本例子:81.//FindCenterColorleft,top,right,bottom,c,x,y语法)2.//在区域内从中心到外围找颜色为c的点,把坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//如果没有找到这个颜色,则x和y的值都被置为-16.FindCenterColor0,0,800,600,"0000FF",x,y7.Ifx>0andy>0Then8.MoveTox,y9.EndIf10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点脚本例子:复制代码1.//VBSCallFindCenterColor(left,top,right,bottom,c,x,y)(7.x语2.//在区域内从中心到外围找颜色为c的点,把坐标保存在变量x和y中法)3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//如果没有找到这个颜色,则x和y的值都被置为-16.VBSCallFindCenterColor(0,0,800,600,"0000FF",x,y)7.Ifx>0andy>08.MoveTox,y9.EndIf10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点命令名称:FindColor找色命令功能:在屏幕区域从左到右、从上到下的查找指定的颜色参数4整ﻫ参数3整数型,屏幕右下角x坐标ﻫ参数2整数型,屏幕左上角y坐标ﻫ命令参数:参数1整数型,屏幕左上角x坐标参数5字符串型,16进制颜色值ﻫ数型,屏幕右下角y坐标参数7整数型,返回y坐标ﻫ参数6整数型,返回x坐标返回值:无复制代码.8)ﻫ:脚本例子1.//FindColorleft,top,right,bottom,c,x,yx语法)2.//在区域内从左到右,从上到下找颜色为c的点,把坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//如果没有找到这个颜色,则x和y的值都被置为-16.FindColor0,0,800,600,"0000FF",x,y----7.Ifx>0andy>0Then8.MoveTox,y9.EndIf10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点脚本例子:复制代码1.//VBSCallFindColor(left,top,right,bottom,c,x,y)(x语法.7)ﻫ2.//在区域内从左到右,从上到下找颜色为c的点,把坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//如果没有找到这个颜色,则x和y的值都被置为-16.VBSCallFindColor(0,0,800,600,"0000FF",x,y)7.Ifx>0andy>08.MoveTox,y9.EndIf10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点命令名称:FindColorEx模糊找色命令功能:在屏幕区域模糊查找指定的颜色命令参数:参数1整数型,屏幕左上角x坐标参数2整数型,屏幕左上角y坐标参数3整数型,屏幕右下角x坐标参数4整数型,屏幕右下角y坐标参数5字符串型,16进制颜色值参数9整数型,返回y坐标ﻫ参数8整数型,返回x坐标ﻫ参数7整数型,相似度ﻫ参数6整数型,查找方式返回值:无x复制代码.ﻫ)脚本例子:81.//FindColorExleft,top,right,bottom,c,type,similar,x,y语法)2.//在区域内找颜色为c的点,把坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//type表示查找方式。0为从上往下,从左往右找;1为从中心往外围找6.//similar为相似度,取0.3到1之间的小数。数值越大,对相似度要求越严格。推荐取0.87.//如果没有找到这个颜色,则x和y的值都被置为-18.FindColorEx0,0,800,600,"0000FF",1,0.8,x,y9.Ifx>0andy>0Then10.MoveTox,y11.EndIf12.//在区域(0,0,800,600)中,从中间开始找接近红色("0000FF")的点,如果找到,则把鼠标移动到这个----点脚本例子:复制代码1.//VBSCallFindColorEx(left,top,right,bottom,c,type,similar,x,y)(x语法.7)ﻫ2.//在区域内找颜色为c的点,把坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//type表示查找方式。0为从上往下,从左往右找;1为从中心往外围找6.//similar为相似度,取0.3到1之间的小数。数值越大,对相似度要求越严格。推荐取0.87.//如果没有找到这个颜色,则x和y的值都被置为-18.VBSCallFindColorEx(0,0,800,600,"0000FF",1,0.8,x,y)9.Ifx>0andy>010.MoveTox,y11.EndIf12.//在区域(0,0,800,600)中,从中间开始找接近红色("0000FF")的点,如果找到,则把鼠标移动到这个点命令名称:FindPic找图命令功能:在屏幕区域查找指定相似度的图片参数2整数型,屏幕左上角y坐标ﻫ命令参数:参数1整数型,屏幕左上角x坐标参数3整数型,屏幕右下角x坐标参数4整数型,屏幕右下角y坐标参数5字符串型,bmp格式图片路径参数6整数型,相似度参数7整数型,返回x坐标参数8整数型,返回y坐标返回值:无脚本例子:复制代码1.//FindPicleft,top,right,bottom,filename,similar,x,y(8.x语法)2.//在区域内从左到右,从上到下找文件名为filename的bmp文件,把找到的坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//filename是一个bmp格式的图片,需要您自己抓取,最好是24位,把边缘都设为单一的颜色5.//similar为相似度,取0.5到1之间的小数。数值越大,对图片的相似度要求越严格,速度也越快。推荐取0.96.//如果没有找到图片,则x和y的值都被置为-17.//推荐使用周围颜色单一的图片8.MessageBox"这个例子会启动一个Windows自带的扫雷程序,然后查找扫雷程序里的笑脸图形"----9.RunApp"winmine.exe"10.//加入一点延时,让扫雷程序顺利启动11.Delay200012.FindPic0,50,1023,767,"winmine.bmp",0.9,intX,intY13.IfintX>0andintY>0Then14.MoveTointX,intY15.MessageBox"找到图形,鼠标已经移到图形上面"16.Else17.MessageBox"没找到!请确认扫雷程序已经打开,并且您用的是WinXP系统"18.EndIf19.//在区域(0,50,1023,767)中找与文件winmine.bmp中的图形比较接近的地方,如果找到,则把鼠标移动到这个地方20.//6.30版之后,找图的文件路径可以直接引用附件中的图片,不需要释放,例子21.MessageBox"下面把鼠标先移到0,0点,再用附件找图的方式继续查找笑脸"22.FindPic0,50,1023,767,"Attachment:\winmine.bmp",0.9,intX,intY23.IfintX>0andintY>0Then24.MoveTointX,intY25.MessageBox"找到图形,鼠标已经移到图形上面"26.Else27.MessageBox"没找到!请确认扫雷程序已经打开,并且您用的是WinXP系统"28.EndIf29.MessageBox"脚本演示结束,最好的脚本永远是您自己制作的。:-)"30.EndScript脚本例子:复制代码1.//VBSCallFindPic(left,top,right,bottom,filename,similar,x,y)(7.x语法)2.//在区域内从左到右,从上到下找文件名为filename的bmp文件,把找到的坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//filename是一个bmp格式的图片,需要您自己抓取,最好是24位,把边缘都设为单一的颜色5.//similar为相似度,取0.5到1之间的小数。数值越大,对图片的相似度要求越严格,速度也越快。推荐取0.96.//如果没有找到图片,则x和y的值都被置为-17.//推荐使用周围颜色单一的图片8.MessageBox"这个例子会启动一个Windows自带的扫雷程序,然后查找扫雷程序里的笑脸图形"9.VBSCallRunApp("winmine.exe")10.//加入一点延时,让扫雷程序顺利启动11.Delay200012.VBSCallFindPic(0,50,1023,767,"winmine.bmp",0.9,intX,intY)13.IfintX>0andintY>014.MoveTointX,intY15.MessageBox"找到图形,鼠标已经移到图形上面"16.Else17.MessageBox"没找到!请确认扫雷程序已经打开,并且您用的是WinXP系统"18.EndIf19.//在区域(0,50,1023,767)中找与文件winmine.bmp中的图形比较接近的地方,如果找到,则把鼠标----移动到这个地方20.//6.30版之后,找图的文件路径可以直接引用附件中的图片,不需要释放,例子21.MessageBox"下面把鼠标先移到0,0点,再用附件找图的方式继续查找笑脸"22.VBSCallFindPic(0,50,1023,767,"Attachment:\winmine.bmp",0.9,intX,intY)23.IfintX>0andintY>024.MoveTointX,intY25.MessageBox"找到图形,鼠标已经移到图形上面"26.Else27.MessageBox"没找到!请确认扫雷程序已经打开,并且您用的是WinXP系统"28.EndIf29.MessageBox"脚本演示结束,最好的脚本永远是您自己制作的。:-)"30.EndScript命令名称:GetPixelColor得到指定点颜色命令功能:得到指定位置的点的颜色参数2整数型,屏幕Y坐标ﻫ命令参数:参数1整数型,屏幕X坐标返回值:字符串型,得到的颜色16进制值脚本例子:复制代码1.GetCursorPosx,y(8.x语法)2.cr1=GetPixelColor(x,y)3.MessageBoxcr14.//得到当前点的颜色,并弹出对话框显示出来复制代码ﻫ:脚本例子1.VBSCallGetCursorPos(x,y)(7.x语法)2.VBSCallcolor1=GetPixelColor(x,y)3.MessageBoxcolor14.//得到当前点的颜色,并弹出对话框显示出来五、其他命令命令名称:Delay延时命令功能:脚本暂停执行一段时间----命令参数:参数1整数型,延时时间返回值:无x复制代码.ﻫ)脚本例子:81.//{延时}里面填写”毫秒”数语法)2.//1秒=1000毫秒,1分钟=60000毫秒,1小时=3600000毫秒3.Delay60004.//延迟6秒5.x=50006.Delayx7.//延时x秒,这里x是5秒脚本例子:复制代码1.//{延时}里面填写”毫秒”数(x语法.7)ﻫ2.//1秒=1000毫秒,1分钟=60000毫秒,1小时=3600000毫秒3.Delay60004.//延迟6秒5.x=50006.Delayx7.//延时x秒,这里x是5秒命令名称:Import导入命令命令功能:导入一个vbs文件或者插件dll文件命令参数:参数1字符串型,vbs文件或插件dll文件返回值:无x复制代码.ﻫ)脚本例子:81.//当文件被导入后,里面的函数可以直接被调用,不需要使用VBSCall或Plugin命令语法)2.//在VBScript块中需要调用vbs文件或者插件中的函数时,必须采用这种方式,不能再冠以VBSCall或Plugin关键字3.Import"Memory.dll"4.//导入Memory插件命令脚本例子:复制代码1.//当文件被导入后,里面的函数可以直接被调用,不需要使用VBSCall或Plugin命令x语.7)ﻫ2.//在VBScript块中需要调用vbs文件或者插件中的函数时,必须采用这种方式,不能再冠以VBSCall或法)Plugin关键字3.ImportMemory.dll4.//导入Memory插件命令----命令名称:InputBox用户输入对话框命令功能:在对话框中显示提示,等待用户输入文本或单击按钮,并返回文本框内容。命令参数:参数1字符串型,消息字符串参数2字符串型[可选],标题参数3字符串型[可选],提示框默认内容参数4整数型[可选],对话框X坐标位置参数5整数型[可选],对话框Y坐标位置返回值:字符串型,返回文本框内容脚本例子:复制代码1.DimInput(8.x语法)2.Input=InputBox("请输入名字:","提示:","张三",0,0)3.MsgBox"输入:"&Input4.5.6.//[可选]意思是,也可以不需要填参数7.//如下:8.DimInput9.Input=InputBox("请输入名字:")10.MsgBox"输入:"&Inputx复制代码.ﻫ)脚本例子:71.DimInput语法)2.Input=InputBox("请输入名字:","提示:","张三",0,0)3.MsgBox"输入:"&Input4.5.6.//[可选]意思是,也可以不需要填参数7.//如下:8.DimInput9.Input=InputBox("请输入名字:")10.MsgBox"输入:"&Input命令名称:LogStart开始日志命令功能:记录日志----命令参数:字符串型:文件名返回值:无x复制代码.ﻫ)脚本例子:81.LogStart"C:\a.log"//记录日志语法)2.Fori=0To33.TracePrint"保存次数:"&i4.CallPlugin.Msg.ShowScrTXT(0,0,1024,768,"屏幕内容填写:"&i,"0000FF")5.Next6.LogStop//记录日志停止7.TracePrint"这句不会输出到日志里!"脚本例子:复制代码1.无x语.7)ﻫ法)命令名称:LogStop停止日志记录命令功能:停止日志记录命令参数:无返回值:无x复制代码.ﻫ)脚本例子:81.LogStart"C:\a.log"//记录日志语法)2.Fori=0To33.TracePrint"保存次数:"&i4.CallPlugin.Msg.ShowScrTXT(0,0,1024,768,"屏幕内容填写:"&i,"0000FF")5.Next6.LogStop//记录日志停止7.TracePrint"这句不会输出到日志里!"脚本例子:复制代码无(7.x语法)1.命令名称:MessageBox弹出对话框命令功能:弹出一个窗口命令参数:参数1字符串型,提示内容文字----返回值:无x复制代码.8)ﻫ:脚本例子1.MessageBox"弹出窗口"语法)2.//提醒:按键VBS语句中也提供了MessageBox命令,可以支持变量,因此MessageBox命令也可以直接写成支持变量的方式3.x="提醒窗口"4.MessageBoxx脚本例子:复制代码1.MessageBox"弹出窗口"(7.x语法)2.//提醒:按键VBS语句中也提供了MessageBox命令,可以支持变量,因此MessageBox命令也可以直接写成支持变量的方式3.x="提醒窗口"4.MessageBoxx命令名称:PutAttachment释放附件命令功能:把当前脚本包含的附件展开到指定的路径下命令参数:参数1字符串型,可选:路径参数2字符串型,可选:要释放的文件返回值:无脚本例子:复制代码1.//[路径]是指定的相对路径或者绝对路径。(8.x语法)2.//如果省略[路径]或者[路径]为.,则默认展开到按键精灵所在的文件夹中3.//可以指定要释放的文件,允许使用通配符,如*.bmp。如果不指定要释放的文件,则默认释放所有文件4.PutAttachment"c:\","*.bmp"5.//将附件中所有后缀是bmp的文件释放到c盘6.PutAttachment".\plugin"
/
本文档为【挂机必备-按键精灵网游脚本编写教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索