按键精灵网游易脚本编写详细教程
学习各种高级外挂制作技术,马上去百度搜索(魔鬼作坊),点击第一个站进入,快速成为做挂达人。
一、 键盘命令(2~52~52~52~5 页)
5~135~135~13 页)
二、鼠标命令(5~13
13~22
13~22
三、控制命令(13~22
13~22 页)
22~28
22~28
22~28 页)
四、颜色////图像命令(22~28
28~355
28~355
五、其他命令(28~355
28~355 页)
五、网游脚本实例(35~35~35~35~最后)
学习各种高级外挂制作技术,马上去百度搜索(魔鬼作坊),点击第一个站进入,快速成为做挂达人。
一、 键盘命令
命令名称:
Get La s tK ey
Get La s tK ey
Get La s tK ey
Get La s tK ey 检 测 上 次 按 键
命令功能:
检测上次按键
命令参数:
参数 1 整数型,可选:变量名
返 回 值:
无
脚本例子:
(8.x 语法)
脚本例子:
(7.x 语法)
复制代码
1. //脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量 Key
里。
2. Key=GetLastKey()
3. IfIfIfIf Key = 13 ThenThenThenThen
4.
5. EndEndEndEnd IfIfIfIf
Msgbox "你上次按下了回车键"
复制代码
1. //脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量 Key
里。
2. GetLastKey Key
3. IfIfIfIf Key = 13
4.
EndIf
EndIf
5. EndIf
EndIf
Msgbox "你上次按下了回车键"
命令名称:
KeyDow n
KeyDow n
KeyDow n
KeyDow n 按 住
命令功能:
键盘按住
命令参数:
参数 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 次
脚本例子:
(7.x 语法)
复制代码
1. //KeyDown、KeyDownS、KeyDownH
2. //KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和 USB 接口的键盘都
可以使用
3. //KeyDownH: 硬件模拟方式,仅支持 PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项
4. KeyDown 65,1
5. //65 是 A 键的按键码,上面的语句表示按住 A 键 1 次
命令名称:
KeyP re s s
KeyP re s s
KeyP re s s
KeyP re s s 按 键
命令功能:
键盘按键
命令参数:
参数 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 次
脚本例子:
(7.x 语法)
复制代码
1. //KeyPress、KeyPressS、KeyPressH
2. //KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB 接口的键盘都
可以使用
3. //KeyPressH: 硬件模拟方式,仅支持 PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项
4. KeyPress 65,1
5. //65 是 A 键的按键码,上面的语句表示按 A 键 1 次
命令名称:
KeyU p
KeyU p
KeyU p
KeyU p 弹 起
命令功能:
键盘弹起
命令参数:
参数 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 次
脚本例子:
(7.x 语法)
复制代码
1. //KeyUp、KeyUpS、KeyUpH
2. //KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和 USB 接口的键盘都可
以使用
3. //KeyUpH: 硬件模拟方式,仅支持 PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项
4. KeyUp 65,1
5. //65 是 A 键的按键码,上面的语句表示松开 A 键 1 次
命令名称:
Wa i tK e y
Wa i tK e y
Wa i tK e y
Wa i tK e y 等 待 按 任 意 键
命令功能:
等待按任意键
命令参数:
参数 1 整数型,可选:变量名
返 回 值:
无
脚本例子:
(8.x 语法)
脚本例子:
(7.x 语法)
复制代码
1. Key=WaitKey()
2. //脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量 Key 里
3. IfIfIfIf Key = 13 ThenThenThenThen
4.
5. EndEndEndEnd IfIfIfIf
MessageBox "恭喜你按下了回车键"
复制代码
1. WaitKey Key
2. //脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量 Key 里
3. IfIfIfIf Key = 13
4.
EndIf
EndIf
5. EndIf
EndIf
Msgbox "恭喜你按下了回车键"
二、鼠标命令
命令名称:
Get Cu rs orP os
Get Cu rs orP os
Get Cu rs orP os
Get Cu rs orP os 得 到 鼠 标 位 置 坐 标
命令功能:
得到当前鼠标所在的位置坐标
命令参数:
参数 1 整数型,返回 x 坐标
参数 2 整数型,返回 y 坐标
返 回 值:
无
脚本例子:
(8.x 语法)
脚本例子:
(7.x 语法)
复制代码
1. GetCursorPos mx,my
2. //把当前鼠标位置的 x 和 y 坐标放在变量 mx 和 my 中
复制代码
VBSCall
VBSCall
1. VBSCall
VBSCall GetCursorPos(mx,my)
2. //把当前鼠标位置的 x 和 y 坐标放在变量 mx 和 my 中
命令名称:
Get Cu rs orS ha pe
Get Cu rs orS ha pe
Get Cu rs orS ha pe
Get Cu rs orS ha pe 得 到 鼠 标 形 状
命令功能:
得到当前鼠标的形状特征
命令参数:
参数 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. IfIfIfIf shape = shape1 ThenThenThenThen
10.
ElseIf
ElseIf shape = shape2 ThenThenThenThen
ElseIf
11. ElseIf
12.
13. ElseElseElseElse
14.
15. EndEndEndEnd IfIfIfIf
MessageBox "当前鼠标形状是普通的 WINDOWS 鼠标"
MessageBox "当前鼠标形状是手型鼠标"
MessageBox "不认识当前鼠标形状!"
脚本例子:
(7.x 语法)
复制代码
1. //参数: 0 是 6.83 之前的版本默认的参数
2. //参数: 1 可用于一些在参数 0 下无法区分鼠标形状代码的情况
3. //下面是我们普通的 WINDOWS 鼠标形状特征
4. //不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征
5. Shape1 = 1593350287
MessageBox 当前鼠标形状是普通的 WINDOWS 鼠标
6. //下面是我们访问网页超链接时候的手型鼠标形状
7. Shape2 = 1055991329
VBSCall
VBSCall
8. VBSCall
VBSCall Shape=GetCursorShape(0)
9. IfIfIfIf shape = shape1
10.
ElseIf
ElseIf
11. ElseIf
ElseIf shape = shape2
12.
13. ElseElseElseElse
14.
EndIf
EndIf
15. EndIf
EndIf
MessageBox 当前鼠标形状是手型鼠标
MessageBox 不认识当前鼠标形状!
命令名称:
Get La s tC l i ck
Get La s tC l i ck
Get La s tC l i ck
Get La s tC l i ck 检 测 上 次 按 过 的 鼠 标 键
命令功能:
检测上一次按下的鼠标代码
命令参数:
参数 1 整数型,可选:变量名
返 回 值:
无
脚本例子:
(8.x 语法)
脚本例子:
(7.x 语法)
复制代码
1. Mouse=GetLastClick()
2. IfIfIfIf Mouse =32770 OrOrOrOr Mouse =32769 ThenThenThenThen
3.
4. EndEndEndEnd IfIfIfIf
Msgbox "你按下了鼠标左键"
复制代码
1. GetLastClick Mouse
2. IfIfIfIf Mouse =32770 OrOrOrOr Mouse =32769
3.
EndIf
EndIf
4. EndIf
EndIf
Msgbox "你按下了鼠标左键"
命令名称:
Left C l ic k
Left C l ic k
Left C l ic k
Left C l ic k 左 键 单 击
命令功能:
模拟点击鼠标左键
命令参数:
参数 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 次
命令名称:
Left Do ubl e C l ic k
Left Do ubl e C l ic k
Left Do ubl e C l ic k
Left Do ubl e C l ic k 左 键 双 击
命令功能:
模拟双击鼠标左键
命令参数:
参数 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 次
命令名称:
Lock Mou s e
Lock Mou s e
Lock Mou s e
Lock Mou s e 锁 定 鼠 标 位 置
命令功能:
锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置
命令参数:
返 回 值:
脚本例子:
(8.x 语法)
无
无
复制代码
1. //在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错
2. LockMouse
3. DoDoDoDo
4.
5. LoopLoopLoopLoop
Delay
Delay
Delay
Delay 1000
脚本例子:
(7.x 语法)
复制代码
1. //在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错
2. LockMouse
While TrueTrueTrueTrue
While
While
3. While
Delay
Delay
Delay
Delay 1000
4.
5. EndWhile
命令名称:
Mid dl eC l i ck
Mid dl eC l i ck
Mid dl eC l i ck
Mid dl eC l i ck 中 键 单 击
命令功能:
模拟点击鼠标中键
命令参数:
参数 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 次
命令名称:
Mou s eW h e el
Mou s eW h e el
Mou s eW h e el
Mou s eW h e el 鼠 标 滚 轮
命令功能:
滚动鼠标滚轮
命令参数:
参数 1 整数型,滚动量
返 回 值:
无
脚本例子:
(8.x 语法)
复制代码
1. //如果滚动量为正,向上滚动;否则向下滚动.
2. //仅支持 Windows 2000 以上的操作系统.
3. MouseWheel 1
4. //把鼠标滚轮向上滚动 1 格
脚本例子:
(7.x 语法)
复制代码
1. //如果滚动量为正,向上滚动;否则向下滚动.
2. //仅支持 Windows 2000 以上的操作系统.