为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

按键精灵网游脚本编写教程

2011-12-22 50页 doc 787KB 874阅读

用户头像

is_315169

暂无简介

举报
按键精灵网游脚本编写教程 按键精灵学习教程 一、 键盘命令(2~5页) 二、鼠标命令(5~13页) 三、控制命令(13~22页) 四、颜色/图像命令(22~28页) 五、其他命令(28~355页) 五、网游脚本实例(35~最后) 一、 键盘命令 命令名称: GetLastKey 检测上次按键 命令功能: 检测上次按键 命令参数: 参数1 整数型,可选:变量名 返 回 值: 无 脚本例子: (8.x语法)   复制代码 1. //脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在...
按键精灵网游脚本编写教程
按键精灵学习教程 一、 键盘命令(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
/
本文档为【按键精灵网游脚本编写教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索