1、/KeyPressS:/KeyPressH:硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项KeyPress 65,1/65是A键的按键码,上面的语句表示按A键1次KeyPress /上面的支持按键字符,语句表示按A键1次1/414. KeyUp弹起KeyUp弹起键盘弹起/KeyUp、KeyUpS、KeyUpH/KeyUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用/KeyUpH:硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项KeyUp 65,1/65是A键的按键码,上面的语句表示松开A键
2、1次KeyUp /上面的支持按键字符,语句表示松开A键1次5. WaitKey等待按任意键WaitKey等待按任意键等待按任意键Key=WaitKey()/脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里If Key = 13 ThenMessageBox 恭喜你按下了回车键l鼠标命令1. GetCursorPos得到鼠标位置坐标GetCursorPos得到鼠标位置坐标得到当前鼠标所在的位置坐标参数1整数型,返回x坐标参数2整数型,返回y坐标GetCursorPos mx,my/把当前鼠标位置的x和y坐标放在变量mx和my中2. GetCursorShap
3、e得到鼠标形状GetCursorShape得到鼠标形状得到当前鼠标的形状特征参数1整数型,参数整数型,鼠标的形状值/参数: 0是6.83之前的版本默认的参数 1可用于一些在参数0下无法区分鼠标形状代码的情况/下面是我们普通的WINDOWS鼠标形状特征/不同电脑上鼠标形状特征也许不同,请使用抓点抓色功能抓取正确的鼠标形状特征2/41Shape1 = 1593350287/下面是我们访问网页超链接时候的手型鼠标形状Shape2 = 1055991329shape=GetCursorShape(0)If shape = shape1 Then当前鼠标形状是普通的WINDOWS鼠标ElseIf sha
4、pe = shape2 Then当前鼠标形状是手型鼠标Else不认识当前鼠标形状!3. GetLastClick检测上次按过的鼠标键GetLastClick检测上次按过的鼠标键检测上一次按下的鼠标代码复制代码Mouse=GetLastClick()If Mouse =32770 Or Mouse =32769 Then你按下了鼠标左键4LeftClick左键单击令名称:LeftClick左键单击模拟点击鼠标左键参数1整数型,次数/LeftClick、LeftClickS、LeftClickH/LeftClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口
5、的鼠标都可以使用/LeftClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项LeftClick 5/在当前鼠标的位置单击鼠标左键5次5LeftDoubleClick左键双击LeftDoubleClick左键双击3/41模拟双击鼠标左键/LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH/LeftDoubleClickS:/LeftDoubleClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项LeftDoubleClick 5/在当前鼠标的位置双击鼠标左键5次6LeftDown
6、左键按下LeftDown左键按下模拟按下鼠标左键/LeftDown、LeftDownS、LeftDownH/次数在这个语句中虽然有效,但没有实际意义./LeftDownS:/LeftDownH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项LeftDown 1/在当前鼠标的位置按下鼠标左键7LeftUp左键弹起LeftUp左键弹起模拟松开鼠标左键4/41/LeftUp、LeftUpS、LeftUpH/LeftUpS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用/LeftUpH:硬件模拟方式,仅支持PS(圆口)的鼠标点
7、击查看使用硬件模拟方式的注意事项LeftUp 1/在当前鼠标的位置弹起鼠标左键8LockMouse锁定鼠标位置LockMouse锁定鼠标位置锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置命令参数:/在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错LockMouseDoDelay 1000Loop9MiddleClick中键单击MiddleClick中键单击模拟点击鼠标中键/MiddleClick、MiddleClickS、MiddleClickH/MiddleClickS:/MiddleClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击
8、查看使用硬件模拟方式的注意事项MiddleClick 5/在当前鼠标的位置单击鼠标中键5次10MouseWheel鼠标滚轮MouseWheel鼠标滚轮5/41滚动鼠标滚轮参数1整数型,滚动量/如果滚动量为正,向上滚动;否则向下滚动./仅支持Windows 2000以上的操作系统.MouseWheel 1/把鼠标滚轮向上滚动1格11MoveR鼠标相对移动MoveR鼠标相对移动鼠标相对移动到参数1整数型,X距离参数2整数型,Y距离/MoveR、MoveRS、MoveRH/MoveRS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用/MoveRH:硬
9、件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项/当前鼠标在(100,100)点,使用下面语句MoveR 200,300/之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处/提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错12MoveTo鼠标移动MoveTo鼠标移动移动鼠标到参数1整数型,X坐标参数2整数型,Y坐标6/41/MoveTo、MoveToS、MoveToH/MoveToS:/MoveToH:硬件模拟方式,仅支持PS(圆口)的鼠标MoveTo 100,200/把鼠标移动到(100,200)这个点上intX=50intY=
10、150MoveTo intX,intY/把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.13RestoreMousePos恢复上次保存的鼠标位置RestoreMousePos恢复上次保存的鼠标位置保存当前鼠标位置SaveMousePos/保存当前鼠标位置Delay 100MoveTo 500,20RestoreMousePos/将鼠标移动到上一次保存的鼠标位置/保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,/这样脚本执行后鼠标的位置就不会变化14RightClick右键单击RightClick右键单击模拟点击鼠标右键/Rig
11、htClick、RightClickS、RightClickH/RightClickS:超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以7/41使用/RightClickH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项RightClick 5/在当前鼠标的位置单击鼠标右键5次15RightDown右键按下RightDown右键按下模拟按下鼠标右键/RightDown、RightDownS、RightDownH/RightDownS:/RightDownH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意
12、事项RightDown 1/在当前鼠标的位置按下鼠标右键16命令名称:17RightUp右键弹起RightUp右键弹起8/41模拟松开鼠标右键/RightUp、RightUpS、RightUpH/次数在这个语句中虽然有效,但没有实际意义/RightUpS:/RightUpH:硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项RightUp 1/在当前鼠标的位置弹起鼠标右键18SaveMousePos保存当前鼠标所在位置SaveMousePos保存当前鼠标所在位置19UnlockMouse解除锁定鼠标位置UnlockMouse解除锁定鼠标位置20WaitClick按任意鼠标
13、键继续WaitClick按任意鼠标键继续脚本执行到这一句暂停,按下任意鼠标键之后继续9/41last_click=WaitClick()您按下了 & last_click控制命令1Call调用过程Call调用过程调用过程参数1字符串型,过程名Call子程序(我是子程序,被你调用了)EndScript/支持中文名变量Sub子程序(啊)Msgbox啊End Sub/定义一个过程,可以在脚本中调用这个过程2Do循环Do循环条件循环参数1条件型,循环条件例子1:/支持Exit Do命令退出循环i=0Do While i=0我停不下来啦!快住手10/41Loop/当循环条件成立的时候,反复执行循环体例子
14、2:Do Until i=0为什么没有循环到我呢?循环结束/当循环条件成立的时候,离开循环体例子3:Do Until i=1/当循环条件不成立的时候,反复执行循环体例子4:n=0Do While true我将循环10次停下来!If n=10 ThenExit doEnd ifn=n+1Msgbox n & 次例子5:i = 0okLoop While i 0/条件放后面,前面的循环内容可以执行一次!3EndScript脚本停止运行EndScript脚本停止运行强制结束脚本的执行4ExitScript脚本退出运行ExitScript脚本退出运行11/41强制中止退出脚本的执行BeginThrea
15、d aafor 3NextExitScript/强制中止退出脚本的执行,在这个语句之后的所有命令都不会执行Sub aa()Call Plugin.Msg.ShowScrTXT(0, 0, 1024, 768, 屏幕内容填写&i, 0000FFi=i+15For循环For循环循环一定次数参数1整数型,循环次数/支持Exit For命令退出循环For i=0 To 9/循环10次For 1012/41NextFor i=0 to 19 step 2If i9 ThenExit For/循环5次6Function函数Function函数函数多类型,多参数多类型/支持Exit Function命令退出
16、函数过程Msgbox函数过程(我是函数,被你调用了Function函数过程(a)函数过程=aEnd Function/定义一个函数过程,可以在脚本中调用这个函数7Gosub调用子程序Gosub调用子程序13/41脚本例子:/可带参数传递Sub子程序(a)Msgbox a8Goto跳转到标记Goto跳转到标记跳转到Rem标记处参数1字符串型,标号Goto标记Rem标记你直接跳到这里了!,上面的延迟没有被执行!/跳转语句,可以跳转到rem标记过的标记处继续执行9If如果.则If如果.则判断表达式参数1条件型,表达式If i=0 Then条件判断符合被通过!/通过判断表达式的取值,来执行后面的动作或
17、控制14/41例子2:i=1ElseIf i=1 Then否则条件判断符合被通过!否则!10IfColor颜色判断IfColor颜色判断判断屏幕某点的颜色参数1整数型,屏幕X坐标参数2整数型,屏幕Y坐标参数3字符串型,颜色16进制值参数4整数型,判断条件/判断条件(0:等于1:不等于2:近似等于)IfColor 860,27,e1b072,0 Then颜色等于颜色不等于/判断坐标点(860,27)的颜色是否等于e1b072a=1:b=1IfColor 650,118,78F0E8,2 ThenaElseIf b=a Thenb11Rem标记/注释Rem标记/注释标记命令可当注释15/41命令参数:参数1字符串型,文字/不支持数字开头的和符号作为标记名/标记命令.即可当注释,也可以为Goto跳转指令作标记Rem脚本开始12RestartScript重新启动脚本运行RestartScript重新启动脚本运行重新启动脚本运行