按键精灵脚本编写命令大全及示例.docx
《按键精灵脚本编写命令大全及示例.docx》由会员分享,可在线阅读,更多相关《按键精灵脚本编写命令大全及示例.docx(90页珍藏版)》请在冰豆网上搜索。
按键精灵脚本编写命令大全及示例
按键精灵学习教程
一、键盘命令(2~5页)
二、鼠标命令(5~13页)
三、控制命令(13~22页)
四、颜色/图像命令(22~28页)
五、其他命令(28~35页)
五、网游脚本实例(35~最后)
一、键盘命令
命令名称:
GetLastKey检测上次按键
命令功能:
检测上次按键
命令参数:
参数1整数型,可选:
变量名
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
?
?
2.Key=GetLastKey()?
?
?
3.If?
Key?
=?
13?
Then?
?
?
4.?
?
?
?
Msgbox?
"你上次按下了回车键"?
?
5.End?
If?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
?
?
2.GetLastKey?
Key?
?
3.If?
Key?
=?
13?
?
4.?
?
?
?
Msgbox?
"你上次按下了回车键"?
?
5.EndIf?
?
命令名称:
KeyDown按住
命令功能:
键盘按住
命令参数:
参数1整数型,键盘虚拟码(8.X支持按键字符)
参数2整数型,次数
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//KeyDown、KeyDownS、KeyDownH?
?
2.//KeyDownS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用?
?
3.//KeyDownH:
?
硬件模拟方式,仅支持PS(圆口)的键盘?
点击查看使用硬件模拟方式的注意事项?
?
4.KeyDown?
65,1?
?
5.//65是A键的按键码,上面的语句表示按住A键1次?
?
6.KeyDown?
"A",1?
?
7.//上面的支持按键字符,语句表示按住A键1次?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//KeyDown、KeyDownS、KeyDownH?
?
2.//KeyDownS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用?
?
3.//KeyDownH:
?
硬件模拟方式,仅支持PS(圆口)的键盘?
点击查看使用硬件模拟方式的注意事项?
?
4.KeyDown?
65,1?
?
5.//65是A键的按键码,上面的语句表示按住A键1次?
命令名称:
KeyPress按键
命令功能:
键盘按键
命令参数:
参数1整数型,键盘虚拟码(8.X支持按键字符)
参数2整数型,次数
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//KeyPress、KeyPressS、KeyPressH?
?
2.//KeyPressS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用?
?
3.//KeyPressH:
?
硬件模拟方式,仅支持PS(圆口)的键盘?
点击查看使用硬件模拟方式的注意事项?
?
4.KeyPress?
65,1?
?
5.//65是A键的按键码,上面的语句表示按A键1次?
?
6.KeyPress?
"A",1?
?
7.//上面的支持按键字符,语句表示按A键1次?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//KeyPress、KeyPressS、KeyPressH?
?
2.//KeyPressS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用?
?
3.//KeyPressH:
?
硬件模拟方式,仅支持PS(圆口)的键盘?
点击查看使用硬件模拟方式的注意事项?
?
4.KeyPress?
65,1?
?
5.//65是A键的按键码,上面的语句表示按A键1次?
?
命令名称:
KeyUp弹起
命令功能:
键盘弹起
命令参数:
参数1整数型,键盘虚拟码(8.X支持按键字符)
参数2整数型,次数
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//KeyUp、KeyUpS、KeyUpH?
?
2.//KeyUpS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用?
?
3.//KeyUpH:
?
硬件模拟方式,仅支持PS(圆口)的键盘?
点击查看使用硬件模拟方式的注意事项?
?
4.KeyUp?
65,1?
?
5.//65是A键的按键码,上面的语句表示松开A键1次?
?
6.KeyUp?
"A",1?
?
7.//上面的支持按键字符,语句表示松开A键1次?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//KeyUp、KeyUpS、KeyUpH?
?
2.//KeyUpS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用?
?
3.//KeyUpH:
?
硬件模拟方式,仅支持PS(圆口)的键盘?
点击查看使用硬件模拟方式的注意事项?
?
4.KeyUp?
65,1?
?
5.//65是A键的按键码,上面的语句表示松开A键1次?
?
命令名称:
WaitKey等待按任意键
命令功能:
等待按任意键
命令参数:
参数1整数型,可选:
变量名
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.Key=WaitKey()?
?
?
2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里?
?
3.If?
Key?
=?
13?
Then?
?
?
4.?
?
?
?
MessageBox?
"恭喜你按下了回车键"?
?
5.End?
If?
?
脚本例子:
(7.x语法)?
?
复制代码
1.WaitKey?
Key?
?
2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里?
?
3.If?
Key?
=?
13?
?
4.?
?
?
?
Msgbox?
"恭喜你按下了回车键"?
?
5.EndIf?
?
二、鼠标命令
命令名称:
GetCursorPos得到鼠标位置坐标
命令功能:
得到当前鼠标所在的位置坐标
命令参数:
参数1整数型,返回x坐标
参数2整数型,返回y坐标
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.GetCursorPos?
mx,my?
?
2.//把当前鼠标位置的x和y坐标放在变量mx和my中?
?
脚本例子:
(7.x语法)?
?
复制代码
1.VBSCall?
GetCursorPos(mx,my)?
?
?
2.//把当前鼠标位置的x和y坐标放在变量mx和my中?
?
命令名称:
GetCursorShape得到鼠标形状
命令功能:
得到当前鼠标的形状特征
命令参数:
参数1整数型,参数
返回值:
整数型,鼠标的形状值
脚本例子:
(8.x语法)?
?
复制代码
1.//参数:
?
0?
是6.83之前的版本默认的参数?
?
2.//参数:
?
1?
可用于一些在参数0下无法区分鼠标形状代码的情况?
?
3.//下面是我们普通的WINDOWS鼠标形状特征?
?
4.//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征?
?
5.?
?
6.//下面是我们访问网页超链接时候的手型鼠标形状?
?
7.?
?
8.shape=GetCursorShape(0)?
?
9.If?
shape?
=?
shape1?
Then?
?
?
10.?
?
?
?
MessageBox?
"当前鼠标形状是普通的WINDOWS鼠标"?
?
11.ElseIf?
shape?
=?
shape2?
Then?
?
?
12.?
?
?
?
MessageBox?
"当前鼠标形状是手型鼠标"?
?
13.Else?
?
?
14.?
?
?
?
MessageBox?
"不认识当前鼠标形状!
"?
?
15.End?
If?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//参数:
?
0?
是6.83之前的版本默认的参数?
?
2.//参数:
?
1?
可用于一些在参数0下无法区分鼠标形状代码的情况?
?
3.//下面是我们普通的WINDOWS鼠标形状特征?
?
4.//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征?
?
5.?
?
6.//下面是我们访问网页超链接时候的手型鼠标形状?
?
7.?
?
8.VBSCall?
Shape=GetCursorShape(0)?
?
9.If?
shape?
=?
shape1?
?
10.?
?
?
?
MessageBox?
当前鼠标形状是普通的WINDOWS鼠标?
?
11.ElseIf?
shape?
=?
shape2?
?
12.?
?
?
?
MessageBox?
当前鼠标形状是手型鼠标?
?
13.Else?
?
?
14.?
?
?
?
MessageBox?
不认识当前鼠标形状!
?
?
15.EndIf?
?
?
命令名称:
GetLastClick检测上次按过的鼠标键
命令功能:
检测上一次按下的鼠标代码
命令参数:
参数1整数型,可选:
变量名
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.Mouse=GetLastClick()?
?
?
2.If?
Mouse?
=32770?
Or?
Mouse?
=32769?
Then?
?
?
3.?
?
?
?
Msgbox?
"你按下了鼠标左键"?
?
4.End?
If?
?
脚本例子:
(7.x语法)?
?
复制代码
1.GetLastClick?
Mouse?
?
2.If?
Mouse?
=32770?
Or?
Mouse?
=32769?
?
?
3.?
?
?
?
Msgbox?
"你按下了鼠标左键"?
?
4.EndIf?
?
命令名称:
LeftClick左键单击
命令功能:
模拟点击鼠标左键
命令参数:
参数1整数型,次数
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//LeftClick、LeftClickS、LeftClickH?
?
2.//LeftClickS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//LeftClickH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
点击查看使用硬件模拟方式的注意事项?
?
4.LeftClick?
5?
?
5.//在当前鼠标的位置单击鼠标左键5次?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//LeftClick、LeftClickS、LeftClickH?
?
2.//LeftClickS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//LeftClickH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
点击查看使用硬件模拟方式的注意事项?
?
4.LeftClick?
5?
?
5.//在当前鼠标的位置单击鼠标左键5次?
?
命令名称:
LeftDoubleClick左键双击
命令功能:
模拟双击鼠标左键
命令参数:
参数1整数型,次数
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]?
?
2.//LeftDoubleClickS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//LeftDoubleClickH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
点击查看使用硬件模拟方式的注意事项?
?
4.LeftDoubleClick?
5?
?
5.//在当前鼠标的位置双击鼠标左键5次?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]?
?
2.//LeftDoubleClickS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//LeftDoubleClickH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
点击查看使用硬件模拟方式的注意事项?
?
4.LeftDoubleClick?
5?
?
5.//在当前鼠标的位置双击鼠标左键5次?
?
命令名称:
LockMouse锁定鼠标位置
命令功能:
锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置
命令参数:
无
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错?
?
2.LockMouse?
?
3.Do?
?
4.?
?
?
?
Delay?
1000?
?
5.Loop?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错?
?
2.LockMouse?
?
3.While?
True?
?
4.?
?
?
?
Delay?
1000?
?
5.EndWhile?
?
命令名称:
MiddleClick中键单击
命令功能:
模拟点击鼠标中键
命令参数:
参数1整数型,次数
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//MiddleClick、MiddleClickS、MiddleClickH?
?
2.//MiddleClickS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//MiddleClickH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
点击查看使用硬件模拟方式的注意事项?
?
4.MiddleClick?
5?
?
5.//在当前鼠标的位置单击鼠标中键5次?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//MiddleClick、MiddleClickS、MiddleClickH?
?
2.//MiddleClickS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//MiddleClickH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
点击查看使用硬件模拟方式的注意事项?
?
4.MiddleClick?
5?
?
5.//在当前鼠标的位置单击鼠标中键5次?
?
命令名称:
MouseWheel鼠标滚轮
命令功能:
滚动鼠标滚轮
命令参数:
参数1整数型,滚动量
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//如果滚动量为正,向上滚动;否则向下滚动.?
?
2.//仅支持Windows?
2000以上的操作系统.?
?
3.MouseWheel?
1?
?
4.//把鼠标滚轮向上滚动1格?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//如果滚动量为正,向上滚动;否则向下滚动.?
?
2.//仅支持Windows?
2000以上的操作系统.?
?
3.MouseWheel?
1?
?
4.//把鼠标滚轮向上滚动1格?
?
命令名称:
MoveR鼠标相对移动
命令功能:
鼠标相对移动到
命令参数:
参数1整数型,X距离
参数2整数型,Y距离
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//MoveR、MoveRS、MoveRH?
?
2.//MoveRS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//MoveRH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
点击查看使用硬件模拟方式的注意事项?
?
4.//当前鼠标在(100,100)点,使用下面语句?
?
5.MoveR?
200,300?
?
6.//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处?
?
7.//提示:
使用硬件模拟方式不能碰键盘鼠标,否则会导致出错?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//MoveR、MoveRS、MoveRH?
?
2.//MoveRS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//MoveRH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
点击查看使用硬件模拟方式的注意事项?
?
4.//当前鼠标在(100,100)点,使用下面语句?
?
5.MoveR?
200,300?
?
6.//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处?
?
7.//提示:
使用硬件模拟方式不能碰键盘鼠标,否则会导致出错?
?
命令名称:
MoveTo鼠标移动
命令功能:
移动鼠标到
命令参数:
参数1整数型,X坐标
参数2整数型,Y坐标
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//MoveTo、MoveToS、MoveToH?
?
2.//MoveToS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//MoveToH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
?
4.MoveTo?
100,200?
?
5.//把鼠标移动到(100,200)这个点上?
?
6.intX=50?
?
7.intY=150?
?
8.MoveTo?
intX,intY?
?
9.//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//MoveTo、MoveToS、MoveToH?
?
2.//MoveToS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//MoveToH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
?
4.MoveTo?
100,200?
?
5.//把鼠标移动到(100,200)这个点上?
?
6.intX=50?
?
7.intY=150?
?
8.MoveTo?
intX,intY?
?
9.//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.?
?
命令名称:
RestoreMousePos恢复上次保存的鼠标位置
命令功能:
保存当前鼠标位置
命令参数:
无
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.SaveMousePos?
?
2.//保存当前鼠标位置?
?
3.Delay?
100?
?
4.MoveTo?
500,20?
?
5.Delay?
100?
?
6.RestoreMousePos?
?
7.//将鼠标移动到上一次保存的鼠标位置?
?
8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,?
?
9.//这样脚本执行后鼠标的位置就不会变化?
?
脚本例子:
(7.x语法)?
?
复制代码
1.SaveMousePos?
?
2.//保存当前鼠标位置?
?
3.Delay?
100?
?
4.MoveTo?
500,20?
?
5.Delay?
100?
?
6.RestoreMousePos?
?
7.//将鼠标移动到上一次保存的鼠标位置?
?
8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,?
?
9.这样脚本执行后鼠标的位置就不会变化?
?
命令名称:
RightClick右键单击
命令功能:
模拟点击鼠标右键
命令参数:
参数1整数型,次数
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.//RightClick、RightClickS、RightClickH?
?
2.//RightClickS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//RightClickH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
点击查看使用硬件模拟方式的注意事项?
?
4.RightClick?
5?
?
5.//在当前鼠标的位置单击鼠标右键5次?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//RightClick、RightClickS、RightClickH?
?
2.//RightClickS:
?
超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用?
?
3.//RightClickH:
?
硬件模拟方式,仅支持PS(圆口)的鼠标?
点击查看使用硬件模拟方式的注意事项?
?
4.RightClick?
5?
?
5.//在当前鼠标的位置单击鼠标右键5次?
?
命令名称:
SaveMousePos保存当前鼠标所在位置
命令功能:
保存当前鼠标位置
命令参数:
无
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.SaveMousePos?
?
2.//保存当前鼠标位置?
?
3.Delay?
100?
?
4.MoveTo?
500,20?
?
5.Delay?
100?
?
6.RestoreMousePos?
?
7.//将鼠标移动到上一次保存的鼠标位置?
?
8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,?
?
9.//这样脚本执行后鼠标的位置就不会变化?
?
脚本例子:
(7.x语法)?
?
复制代码
1.SaveMousePos?
?
2.//保存当前鼠标位置?
?
3.Delay?
100?
?
4.MoveTo?
500,20?
?
5.Delay?
100?
?
6.RestoreMousePos?
?
7.//将鼠标移动到上一次保存的鼠标位置?
?
8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,?
?
9.这样脚本执行后鼠标的位置就不会变化?
?
命令名称:
UnlockMouse解除锁定鼠标位置
命令功能:
解除LockMouse命令对鼠标位置的锁定
命令参数:
无
返回值:
无
脚本例子:
(8.x语法)?
?
复制代码
1.?
?
脚本例子:
(7.x语法)?
?
复制代码
1.//如果用户使用了LockMouse命令而没有使用UnlockMouse命令,按键精灵会在脚本结束时自动解除锁定?
?
2.