按键精灵学习教程
一、 键盘命令(2~5页)
二、鼠标命令(5~13页)
三、控制命令(13~22页)
四、颜色/图像命令(22~28页)
五、其他命令(28~355页)
五、网游脚本实例(35~最后)
一、 键盘命令
命令名称:
GetLastKey 检测上次按键
命令功能:
检测上次按键
命令参数:
参数1 整数型,可选:变量名
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. //脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
2. Key=GetLastKey()
3. If Key = 13 Then
4. Msgbox "你上次按下了回车键"
5. End If
//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
Key=GetLastKey()
If Key = 13 Then
Msgbox "你上次按下了回车键"
End If
脚本例子:
(7.x语法)
复制代码
1. //脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
2. GetLastKey Key
3. If Key = 13
4. Msgbox "你上次按下了回车键"
5. EndIf
//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
GetLastKey Key
If Key = 13
Msgbox "你上次按下了回车键"
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.
7. KeyDown "A",1
8. //上面的支持按键字符,语句表示按住A键1次
//KeyDown、KeyDownS、KeyDownH
//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用
//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项
KeyDown 65,1
//65是A键的按键码,上面的语句表示按住A键1次
KeyDown "A",1
//上面的支持按键字符,语句表示按住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.
7. KeyPress "A",1
8. //上面的支持按键字符,语句表示按A键1次
//KeyPress、KeyPressS、KeyPressH
//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用
//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项
KeyPress 65,1
//65是A键的按键码,上面的语句表示按A键1次
KeyPress "A",1
//上面的支持按键字符,语句表示按A键1次
脚本例子:
(7.x语法)
复制代码
1. //KeyPress、KeyPressS、KeyPressH
2. //KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用
3. //KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项
4. KeyPress 65,1
5. //65是A键的按键码,上面的语句表示按A键1次
//KeyPress、KeyPressS、KeyPressH
//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用
//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项
KeyPress 65,1
//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.
7. KeyUp "A",1
8. //上面的支持按键字符,语句表示松开A键1次
//KeyUp、KeyUpS、KeyUpH
//KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用
//KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项
KeyUp 65,1
//65是A键的按键码,上面的语句表示松开A键1次
KeyUp "A",1
//上面的支持按键字符,语句表示松开A键1次
脚本例子:
(7.x语法)
复制代码
1. //KeyUp、KeyUpS、KeyUpH
2. //KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用
3. //KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项
4. KeyUp 65,1
5. //65是A键的按键码,上面的语句表示松开A键1次
//KeyUp、KeyUpS、KeyUpH
//KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用
//KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项
KeyUp 65,1
//65是A键的按键码,上面的语句表示松开A键1次
命令名称:
WaitKey 等待按任意键
命令功能:
等待按任意键
命令参数:
参数1 整数型,可选:变量名
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. Key=WaitKey()
2. //脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里
3. If Key = 13 Then
4. MessageBox "恭喜你按下了回车键"
5. End If
Key=WaitKey()
//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里
If Key = 13 Then
MessageBox "恭喜你按下了回车键"
End If
脚本例子:
(7.x语法)
复制代码
1. WaitKey Key
2. //脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里
3. If Key = 13
4. Msgbox "恭喜你按下了回车键"
5. EndIf
WaitKey Key
//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里
If Key = 13
Msgbox "恭喜你按下了回车键"
EndIf
二、鼠标命令
命令名称:
GetCursorPos 得到鼠标位置坐标
命令功能:
得到当前鼠标所在的位置坐标
命令参数:
参数1 整数型,返回x坐标
参数2 整数型,返回y坐标
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. GetCursorPos mx,my
2. //把当前鼠标位置的x和y坐标放在变量mx和my中
GetCursorPos mx,my
//把当前鼠标位置的x和y坐标放在变量mx和my中
脚本例子:
(7.x语法)
复制代码
1. VBSCall GetCursorPos(mx,my)
2. //把当前鼠标位置的x和y坐标放在变量mx和my中
VBSCall GetCursorPos(mx,my)
//把当前鼠标位置的x和y坐标放在变量mx和my中
命令名称:
GetCursorShape 得到鼠标形状
命令功能:
得到当前鼠标的形状特征
命令参数:
参数1 整数型,参数
返 回 值:
整数型,鼠标的形状值
脚本例子:
(8.x语法)
复制代码
1. //参数: 0 是6.83之前的版本默认的参数
2. //参数: 1 可用于一些在参数0下无法区分鼠标形状代码的情况
3. //下面是我们普通的WINDOWS鼠标形状特征
4. //不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征
5. Shape1 = 1593350287
6. //下面是我们访问网页超链接时候的手型鼠标形状
7. Shape2 = 1055991329
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
//参数: 0 是6.83之前的版本默认的参数
//参数: 1 可用于一些在参数0下无法区分鼠标形状代码的情况
//下面是我们普通的WINDOWS鼠标形状特征
//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征
Shape1 = 1593350287
//下面是我们访问网页超链接时候的手型鼠标形状
Shape2 = 1055991329
shape=GetCursorShape(0)
If shape = shape1 Then
MessageBox "当前鼠标形状是普通的WINDOWS鼠标"
ElseIf shape = shape2 Then
MessageBox "当前鼠标形状是手型鼠标"
Else
MessageBox "不认识当前鼠标形状!"
End If
脚本例子:
(7.x语法)
复制代码
1. //参数: 0 是6.83之前的版本默认的参数
2. //参数: 1 可用于一些在参数0下无法区分鼠标形状代码的情况
3. //下面是我们普通的WINDOWS鼠标形状特征
4. //不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征
5. Shape1 = 1593350287
6. //下面是我们访问网页超链接时候的手型鼠标形状
7. Shape2 = 1055991329
8. VBSCall Shape=GetCursorShape(0)
9. If shape = shape1
10. MessageBox 当前鼠标形状是普通的WINDOWS鼠标
11. ElseIf shape = shape2
12. MessageBox 当前鼠标形状是手型鼠标
13. Else
14. MessageBox 不认识当前鼠标形状!
15. EndIf
//参数: 0 是6.83之前的版本默认的参数
//参数: 1 可用于一些在参数0下无法区分鼠标形状代码的情况
//下面是我们普通的WINDOWS鼠标形状特征
//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征
Shape1 = 1593350287
//下面是我们访问网页超链接时候的手型鼠标形状
Shape2 = 1055991329
VBSCall Shape=GetCursorShape(0)
If shape = shape1
MessageBox 当前鼠标形状是普通的WINDOWS鼠标
ElseIf shape = shape2
MessageBox 当前鼠标形状是手型鼠标
Else
MessageBox 不认识当前鼠标形状!
EndIf
命令名称:
GetLastClick 检测上次按过的鼠标键
命令功能:
检测上一次按下的鼠标代码
命令参数:
参数1 整数型,可选:变量名
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. Mouse=GetLastClick()
2. If Mouse =32770 Or Mouse =32769 Then
3. Msgbox "你按下了鼠标左键"
4. End If
Mouse=GetLastClick()
If Mouse =32770 Or Mouse =32769 Then
Msgbox "你按下了鼠标左键"
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次
//LeftClick、LeftClickS、LeftClickH
//LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
//LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
LeftClick 5
//在当前鼠标的位置单击鼠标左键5次
脚本例子:
(7.x语法)
复制代码
1. //LeftClick、LeftClickS、LeftClickH
2. //LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
3. //LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
4. LeftClick 5
5. //在当前鼠标的位置单击鼠标左键5次
//LeftClick、LeftClickS、LeftClickH
//LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
//LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
LeftClick 5
//在当前鼠标的位置单击鼠标左键5次
命令名称:
LeftDoubleClick 左键双击
命令功能:
模拟双击鼠标左键
命令参数:
参数1 整数型,次数
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. //LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]
2. //LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
3. //LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
4. LeftDoubleClick 5
5. //在当前鼠标的位置双击鼠标左键5次
//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]
//LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
//LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
LeftDoubleClick 5
//在当前鼠标的位置双击鼠标左键5次
脚本例子:
(7.x语法)
复制代码
1. //LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]
2. //LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
3. //LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
4. LeftDoubleClick 5
5. //在当前鼠标的位置双击鼠标左键5次
//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]
//LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
//LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
LeftDoubleClick 5
//在当前鼠标的位置双击鼠标左键5次
命令名称:
LockMouse 锁定鼠标位置
命令功能:
锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置
命令参数:
无
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. //在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错
2. LockMouse
3. Do
4. Delay 1000
5. Loop
//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错
LockMouse
Do
Delay 1000
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次
//MiddleClick、MiddleClickS、MiddleClickH
//MiddleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
//MiddleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
MiddleClick 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格
//如果滚动量为正,向上滚动;否则向下滚动.
//仅支持Windows 2000以上的操作系统.
MouseWheel 1
//把鼠标滚轮向上滚动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. //提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错
//MoveR、MoveRS、MoveRH
//MoveRS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
//MoveRH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
//当前鼠标在(100,100)点,使用下面语句
MoveR 200,300
//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处
//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错
脚本例子:
(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. //提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错
//MoveR、MoveRS、MoveRH
//MoveRS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
//MoveRH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
//当前鼠标在(100,100)点,使用下面语句
MoveR 200,300
//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处
//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错
命令名称:
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以上版本支持.
//MoveTo、MoveToS、MoveToH
//MoveToS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
//MoveToH: 硬件模拟方式,仅支持PS(圆口)的鼠标
MoveTo 100,200
//把鼠标移动到(100,200)这个点上
intX=50
intY=150
MoveTo intX,intY
//把鼠标移动到(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. //这样脚本执行后鼠标的位置就不会变化
SaveMousePos
//保存当前鼠标位置
Delay 100
MoveTo 500,20
Delay 100
RestoreMousePos
//将鼠标移动到上一次保存的鼠标位置
//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,
//这样脚本执行后鼠标的位置就不会变化
脚本例子:
(7.x语法)
复制代码
1. SaveMousePos
2. //保存当前鼠标位置
3. Delay 100
4. MoveTo 500,20
5. Delay 100
6. RestoreMousePos
7. //将鼠标移动到上一次保存的鼠标位置
8. //保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,
9. 这样脚本执行后鼠标的位置就不会变化
SaveMousePos
//保存当前鼠标位置
Delay 100
MoveTo 500,20
Delay 100
RestoreMousePos
//将鼠标移动到上一次保存的鼠标位置
//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,
这样脚本执行后鼠标的位置就不会变化
命令名称:
RightClick 右键单击
命令功能:
模拟点击鼠标右键
命令参数:
参数1 整数型,次数
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. //RightClick、RightClickS、RightClickH
2. //RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
3. //RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
4. RightClick 5
5. //在当前鼠标的位置单击鼠标右键5次
//RightClick、RightClickS、RightClickH
//RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
//RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
RightClick 5
//在当前鼠标的位置单击鼠标右键5次
脚本例子:
(7.x语法)
复制代码
1. //RightClick、RightClickS、RightClickH
2. //RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
3. //RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
4. RightClick 5
5. //在当前鼠标的位置单击鼠标右键5次
//RightClick、RightClickS、RightClickH
//RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用
//RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项
RightClick 5
//在当前鼠标的位置单击鼠标右键5次
命令名称:
SaveMousePos 保存当前鼠标所在位置
命令功能:
保存当前鼠标位置
命令参数:
无
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. SaveMousePos
2. //保存当前鼠标位置
3. Delay 100
4. MoveTo 500,20
5. Delay 100
6. RestoreMousePos
7. //将鼠标移动到上一次保存的鼠标位置
8. //保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,
9. //这样脚本执行后鼠标的位置就不会变化
SaveMousePos
//保存当前鼠标位置
Delay 100
MoveTo 500,20
Delay 100
RestoreMousePos
//将鼠标移动到上一次保存的鼠标位置
//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,
//这样脚本执行后鼠标的位置就不会变化
脚本例子:
(7.x语法)
复制代码
1. SaveMousePos
2. //保存当前鼠标位置
3. Delay 100
4. MoveTo 500,20
5. Delay 100
6. RestoreMousePos
7. //将鼠标移动到上一次保存的鼠标位置
8. //保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,
9. 这样脚本执行后鼠标的位置就不会变化
SaveMousePos
//保存当前鼠标位置
Delay 100
MoveTo 500,20
Delay 100
RestoreMousePos
//将鼠标移动到上一次保存的鼠标位置
//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,
这样脚本执行后鼠标的位置就不会变化
命令名称:
UnlockMouse 解除锁定鼠标位置
命令功能:
解除LockMouse命令对鼠标位置的锁定
命令参数:
无
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1.
脚本例子:
(7.x语法)
复制代码
1. //如果用户使用了LockMouse命令而没有使用UnlockMouse命令,按键精灵会在脚本结束时自动解除锁定
2. UnlockMouse
//如果用户使用了LockMouse命令而没有使用UnlockMouse命令,按键精灵会在脚本结束时自动解除锁定
UnlockMouse
命令名称:
WaitClick 按任意鼠标键继续
命令功能:
脚本执行到这一句暂停,按下任意鼠标键之后继续
命令参数:
参数1 整数型,可选:变量名
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. last_click=WaitClick()
2. MessageBox "您按下了" & last_click
last_click=WaitClick()
MessageBox "您按下了" & last_click
脚本例子:
(7.x语法)
复制代码
1. WaitClick last_click
2. MessageBox "您按下了" & last_click
WaitClick last_click
MessageBox "您按下了" & last_click
三、控制命令
命令名称:
Call 调用过程
命令功能:
调用过程
命令参数:
参数1 字符串型,过程名
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. Call 子程序("我是子程序,被你调用了")
2. EndScript
3. //支持中文名变量
4. Sub 子程序(啊)
5. Msgbox 啊
6. End Sub
7. //定义一个过程,可以在脚本中调用这个过程
Call 子程序("我是子程序,被你调用了")
EndScript
//支持中文名变量
Sub 子程序(啊)
Msgbox 啊
End Sub
//定义一个过程,可以在脚本中调用这个过程
脚本例子:
(7.x语法)
复制代码
命令名称:
Do 循环
命令功能:
条件循环
命令参数:
参数1 条件型,循环条件
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. 例子1:
2. //支持Exit Do 命令退出循环
3. i=0
4. Do While i=0
5. Msgbox "我停不下来啦!!快住手"
6. Loop
7. //当循环条件成立的时候,反复执行循环体
8.
9.
10. 例子2:
11. i=0
12. Do Until i=0
13. Msgbox "为什么没有循环到我呢?"
14. Loop
15. Msgbox "循环结束"
16. //当循环条件成立的时候,离开循环体
17.
18.
19. 例子3:
20. i=0
21. Do Until i=1
22. Msgbox "我停不下来啦!!快住手"
23. Loop
24. //当循环条件不成立的时候,反复执行循环体
25.
26.
27. 例子4:
28. n=0
29. Do While true
30. Msgbox "我将循环10次停下来!!"
31. If n>=10 Then
32. //当循环条件成立的时候,离开循环体
33. Exit do
34. End if
35. n=n+1
36. Loop
37. Msgbox n & "次"
38.
39.
40. 例子5:
41. i = 0
42. Do
43. MessageBox "ok"
44. Loop While i <> 0
45. //条件放后面,前面的循环
可以执行一次!
例子1:
//支持Exit Do 命令退出循环
i=0
Do While i=0
Msgbox "我停不下来啦!!快住手"
Loop
//当循环条件成立的时候,反复执行循环体
例子2:
i=0
Do Until i=0
Msgbox "为什么没有循环到我呢?"
Loop
Msgbox "循环结束"
//当循环条件成立的时候,离开循环体
例子3:
i=0
Do Until i=1
Msgbox "我停不下来啦!!快住手"
Loop
//当循环条件不成立的时候,反复执行循环体
例子4:
n=0
Do While true
Msgbox "我将循环10次停下来!!"
If n>=10 Then
//当循环条件成立的时候,离开循环体
Exit do
End if
n=n+1
Loop
Msgbox n & "次"
例子5:
i = 0
Do
MessageBox "ok"
Loop While i <> 0
//条件放后面,前面的循环内容可以执行一次!
脚本例子:
(7.x语法)
复制代码
1. 无
命令名称:
For 循环
命令功能:
循环一定次数
命令参数:
参数1 整数型,循环次数
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. 例子1:
2. //支持Exit For 命令退出循环
3. For i=0 To 9
4. Delay 100
5. Next
6. //循环10次
7.
8. 例子2:
9. //支持Exit For 命令退出循环
10. For 10
11. Delay 100
12. Next
13. //循环10次
14.
15.
16. 例子3:
17. //支持Exit For 命令退出循环
18. For i=0 to 19 step 2
19. Delay 100
20. Next
21. //循环10次
22.
23. 例子4:
24. //支持Exit For 命令退出循环
25. For i=0 to 19 step 2
26. Delay 100
27. If i>9 Then
28. Exit For
29. End If
30. Next
31. //循环5次
例子1:
//支持Exit For 命令退出循环
For i=0 To 9
Delay 100
Next
//循环10次
例子2:
//支持Exit For 命令退出循环
For 10
Delay 100
Next
//循环10次
例子3:
//支持Exit For 命令退出循环
For i=0 to 19 step 2
Delay 100
Next
//循环10次
例子4:
//支持Exit For 命令退出循环
For i=0 to 19 step 2
Delay 100
If i>9 Then
Exit For
End If
Next
//循环5次
脚本例子:
(7.x语法)
复制代码
1. For 10
2. Delay 100
3. EndFor
4. //循环10次
命令名称:
Function
数
命令功能:
函数
命令参数:
多类型,多参数
返 回 值:
多类型
脚本例子:
(8.x语法)
复制代码
1. //支持Exit Function 命令退出函数过程
2. Msgbox 函数过程("我是函数,被你调用了")
3. EndScript
4. Function 函数过程(a)
5. 函数过程=a
6. End Function
7. //定义一个函数过程,可以在脚本中调用这个函数
//支持Exit Function 命令退出函数过程
Msgbox 函数过程("我是函数,被你调用了")
EndScript
Function 函数过程(a)
函数过程=a
End Function
//定义一个函数过程,可以在脚本中调用这个函数
脚本例子:
(7.x语法)
复制代码
1. 无
命令名称:
Gosub 调用子程序
命令功能:
调用过程
命令参数:
参数1 字符串型,过程名
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. //可带参数传递
2. Call 子程序("我是子程序,被你调用了")
3. EndScript
4. Sub 子程序(a)
5. Msgbox a
6. End Sub
7. //定义一个过程,可以在脚本中调用这个过程
//可带参数传递
Call 子程序("我是子程序,被你调用了")
EndScript
Sub 子程序(a)
Msgbox a
End Sub
//定义一个过程,可以在脚本中调用这个过程
脚本例子:
(7.x语法)
复制代码
1. Gosub 子程序
2. EndScript
3. Sub 子程序
4. Msgbox "我是子程序,被你调用了"
5. Return 子程序
6. //定义一个过程,可以在脚本中调用这个过程
Gosub 子程序
EndScript
Sub 子程序
Msgbox "我是子程序,被你调用了"
Return 子程序
//定义一个过程,可以在脚本中调用这个过程
命令名称:
Goto 跳转到标记
命令功能:
跳转到Rem标记处
命令参数:
参数1 字符串型,标号
返 回 值:
无
脚本例子:
(8.x语法)
复制代码
1. Goto 标记
2. Delay 100
3. Rem 标记
4. Msgbox "你直接跳到这里了!!,上面的延迟没有被执行!!"
5. //跳转语句,可以跳转到rem标记过的标记处继续执行
Goto 标记
Delay 100
Rem 标记
Msgbo