按键精灵图文教程
按键精灵找图点击设置方法
按键精灵找图点击设置⽅法
1、⾸先明确编写脚本的⽬的,本例⼦中主要是完成以下的⽬标:找到图⽚,并⽤⿏标左击⼀次新建⼀个脚本,点击上⽅的【抓抓】
2、在图像下,使【抓抓】在截取窗⼝的前⾯,然后点击【截屏】
3、框选出要截取的图⽚,选择【位图另存为】
4、命名图⽚,然后保存
5、关闭【抓抓】,点击【附件】
6、点击【添加】,将刚才保存的图⽚插⼊脚本中
7、回到脚本,点击【颜⾊/图形命令】
8、在第⼀个下拉菜单中选择【区域找图】
9、然后选择找图的区域,如果需要在整个屏幕找图,需要将上⾯的数值设为电脑的分辨率,如果只需要在⼀个区域内找图,可以⽤【抓抓】确定区域坐标
10、然后将红框内的⽂件名改为图⽚的名称,可以调整图⽚的相似度,如果图⽚在所找的区域内没有相似的图⽚,就可以调得低⼀些,反之就调得⾼⼀些
11、注意要勾选【使⽤附件图⽚路径】,然后点击插⼊
12、现在就只需要添加⿏标点击的命令了,在【则】后⾯添加语句,也是图中箭头指⽰的位置
按键精灵使⽤图⽂教程按键精灵脚本
13、点击⿏标命令下的移动命令,不需要管当前的坐标值
14、在【源⽂件】窗⼝下,将具体的数值替换成【intX+20,intY+20】因为脚本找到图后,会将图⽚所在的左上⾓的坐标位置赋值给X,Y两个变量,
如果直接输⼊【intX,intY】⿏标点击的时候就会点击图⽚的左上⾓,就有可能点不到图⽚,所以要X,Y设置⼀个偏移量,这个偏移量是根据图⽚⼤⼩来设置的,
如果图⽚⾯积⼩,偏移量⼤,也是点击不到图⽚的,所以设置完成后,需要测试⼀下
15、然后设置⼀个延时时间,⾃⼰掌握长短
16、接着在输⼊⼀个⿏标单击的命令即可
17、按键精灵如何找图这个脚本就编写好了按键精灵如何找图。
按键精灵脚本制作教程课件
总结词
函数与子程序是按键精灵脚本中非常重 要的概念,它们能帮助你编写出更加模 块化和复用的脚本代码。
VS
详细描述
在按键精灵中,函数和子程序都是可重用 的代码块。函数是一段被命名的代码块, 可以被反复调用;子程序则是一段无命名 的代码块,不能被单独调用,但可以作为 函数内部的一部分。
函数与子程序
示例代码 ```vbscript ' 定义一个函数
案例四:多媒体处理脚本制作
01
3. 制作流程
02
a. 分析需求:明确需要处理的多媒体 文件类型和数量。
03
b. 选择多媒体处理功能:根据需求选 择相应的功能,如图片批量转换、音 频裁剪等。
案例四:多媒体处理脚本制作
c. 配置参数
根据文件类型和数量配置参 数,如输出格式、裁剪尺寸 等。
d. 调试脚本
d. 运行脚本
测试脚本在实际网站中的运行效果,获取所 需数据。
案例四:多媒体处理脚本制作
• 总结词:通过按键精灵实现多媒体处理,提高工作效率。
案例四:多媒体处理脚本制作
详细描述
1. 多媒体处理的意义:快速批量处理 多媒体文件,如图片、音频、视频等 。
2. 按键精灵的多媒体处理功能:支持 多种多媒体格式处理,可实现批量转 换、裁剪等操作。
函数与子程序
• Function AddNumbers(x, y)
函数与子程序
01
Result = x + y
02
End Function
03
' 使用函数
函数与子程序
01
x = 10
02
y = 20
03
z = AddNumbers(x, y)
按键精灵使用教程及实例
按键精灵教程按键精灵破解版可以帮你操作电脑。
不需要任何编程知识就可以作出功能强大的脚本。
只要您在电脑前用双手可以完成的动作,按键精灵都可以替您完成。
从编程的角度看,集合一些插件的脚本编辑、调试工具。
代码不公开。
生成的小精灵,模式化界面,界面中有广告,以此盈利。
使用环境操作系统:Windows 98/98SE/Me/2000/XP/2003/Vista软件支持:支持绝大多数软件,部分网络游戏中可能失效,但可尝试"神盾"功能,提高按键精灵的兼容性按键精灵能帮我做什么?* 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等* 办公族可用它自动处理表格、文档,自动收发邮件等* 任何你觉得“有点烦”的电脑操作都可以替你完成上手指南按键精灵下载是一个容易上手,但精通较难的软件。
第一次接触它,自然会希望尽快熟悉它,让它为您工作。
但如何上手呢?我来提供一些技巧1、试:提供了免费试用,下载试用版安装后就可体验自带的例子。
2、学:上网看按键宝典,教程、实例统统都有,不懂还可上论坛提问。
3、用:边用边学,作出自己第一个脚本,你就入门啦~4、精:操作电脑的不便,都用脚本来解决,你的脚本也可以越来越聪明!什么是脚本?脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果.如何制作脚本?初学者可以通过”录制”功能制作简单的脚本,还可通过”脚本编辑器”制作更加智能的脚本.如何使用脚本?使用步骤如下:1. 制作脚本:按照个人需求从网上搜集脚本或者自己制作脚本。
如果您的脚本是从别的地方收集的,请先把脚本文件拷贝到按键精灵文件夹下的script文件夹中,然后再运行按键精灵。
2.选择有效的窗口:建议您选择“对所有窗口有效”。
如果您只需要脚本当某个窗口在前台时有效,请选择窗口名称,比如“龙族”3.让需要执行的脚本“有效”,只有“有效”一栏中勾中的脚本才会执行。
4.进入游戏(或者其他需要使用按键精灵的软件),在需要使用脚本的时候按下脚本的“快捷键”,按键精灵就会忠实的为您工作了。
按键精灵教程
本教程使用的是按键精灵7.10版本的。
跟8.x的有些命令上的差别作者:aggarge第一部分:启动安静精灵1、点击开始| 程序| 按键精灵| 按键精灵如图1或者到按键精灵文件夹下运行按键精灵7.exe 文件如图2图1 从开始菜单启动图2 直接从程序里启动2、启动后的按键精灵界面如图3,此界面下没有脚本文件,所以未分类的卡里是空白的,如果有脚本存在就会显示在空白处图3 刚启动的界面第二部分:录制脚本文件1、在启动后的界面下点击上方的录制按钮,如图4所示,即可进入脚本录制状态,如图5。
图4 录制脚本图5 等待录制2、回到需要录制的界面处,点击开始录制如图6所示,按所需要去操作电脑即可,按键精灵会录制下你的一切操作过程。
图6 开始录制图7停止录制3、录制完毕就可以点击停止录制按钮,如图7所示,可以看到整个录制中所有的动作。
4、录制好了就可以保存录制结果啦,点击保存按钮如图8所示即可进入脚本编程界面了,如图9所示。
图8退出录制图9 查看录制结果(普通)5、可以点击源文件标签卡来浏览脚本代码如图10所示。
图10 查看录制结果(源文件)第三部分:调式脚本程序1、在脚本编程界面下点击调式按钮,按键精灵进入调式状态,如图11所示,在这里可以点击变量查看下的变量名来添加需要查看的变量。
图11 调试界面2、调节桌面的文件,让桌面的当前窗口是按键精灵所要处理的窗口,点击“启动[脚本热键]”或按F10就进入调试状态,按键精灵开始工作。
如图12,按键精灵开始运行后就不要随意动鼠标键盘了。
图12 启动调试3、脚本运行完毕就自动停止执行了,如图13所示,也可以按F12或点击中止[脚本热键]按钮停止脚本运行。
图13 调试结束4、命名脚本文件:录制或编写了脚本文件后要对脚本文件进行命名,点击脚本属性的描述里,输入脚本名字,设置热键等,如图14.设置好后,点击保存即可。
图14 命名脚本第四部分:关闭脚本编辑1、在调试界面下直接点击关闭按钮即可退出编辑界面。
按键精灵教程
TiShiXinXI = "当您按下脚本的启动热键 F10 "&vbCrLf&"脚本即可帮你模拟按键输入 A "
Gosub 提示
TiShiXinXI = "本教程演示完毕!"&vbCrLf&"快点试试您的第一个脚本吧!"
Gosub 提示
Gosub GetABPoint
Gosub 慢慢移动
LeftClick 1
Delay 3000
LeftClick 1
Return 介绍1
//功能模块3:脚本编辑器界面,介绍鼠标命令的使用
Sub 介绍2
TiShiXinXI = "请看鼠标命令面板"&vbCrLf&"可以模拟鼠标的操作"
Return 提示
//常用:获取A点和B点的坐标,A点是当前坐标点,B点是目的坐标点
Sub GetABPoint
//获取A点坐标信息
VBSCall GetCursorPos(ax,ay)
//获取B点坐标信息,B点坐标 = 窗口坐标 + 相对坐标
Plugin hWnd=Window.Foreground()
Gosub 慢慢移动
Delay 2000
LeftClick 1
// Delay 1000
//打开了脚本编辑器,介绍脚本编辑器的功能
TiShiXinXI = "现在您看到的是脚本编辑界面"&vbCrLf&"这里是创造脚本的舞台"
Gosub 提示
Gosub 提示
按键精灵常用功能-详细解说
[命令]按键精灵常用功能-详细解说[1]-键盘动作按键精灵常用功能-解说[版本5.0以上]首先-启动按键精灵-看到主程序界面的“小灯泡”增加按钮了吗?点击它...然后-这样就新建了一个脚本,并进入了脚本编辑器界面。
(具体参见Qmacro基础资料/cn/qmacro/)按键精灵常用功能-详细解说[1]-键盘动作-4个功能(1)单个按键的模拟-模拟键盘的单个按键动作,可以是按1下、按住不动、弹起来等3种形式,可以根据自己的需要,设定执行次数。
(2)按键组合的模拟-模拟按键组合,比如ctrl+shift+G之类的,但是不能G+H 这样子哦,那要需要的时候怎么模拟G+H呢?使用(1)功能-按下G,再按下H,就等于G+H了嘛~~~(不同步?哦,计算机的反映速度是很快的!)(3)脚本暂停按任意键继续功能-这里可以设置一个变量,用来表示可能是哪个按键,比如设置了变量key,当key这个变量变动的时候...比如key=49的时候,表示按1就能使脚本继续...那么怎么知道哪个数字对应是哪个按键?请看(4)的功能。
(4)得到按键码-在左边的空白输入一个按键,右边就显示出相应的按键码哦。
有一些特殊的按键码是多少呢?可以去下载个ASCII码表看看。
举例:打开一个记事本,光标停空白处,按1下你设定的快捷键开始执行你设计的脚本... Rem rem只是注释语句,可以做标记或解释用途。
Rem rem这一行,不会有功能,比如:KeyPress 49 10Rem 按1键10次,换行KeyPress 49 10KeyPress 13 1Rem 按下1键不动,2秒后弹起,换行KeyDown 49 1Rem 延时2000毫秒Delay 2000KeyUp 49 1KeyPress 13 1Rem 按shift+1组合键,换行KeyDown 16 1KeyPress 49 1KeyUp 16 1KeyPress 13 1Rem 提示后,等待任意键继续SayExpression "请按任意键继续吧。
按键精灵图文
2.安装后运行按键精灵程序,出现如下界面,不要注册,稍等片刻后红框处会出现“继续”字样,点击进入主程序(注意红框处的录制按钮)。
3.打开天使之恋客户端,将本系的辅助技能(需要1级,省蓝)放至快捷键F1-12任意的位置,进入非练级地点如城市房屋中待理。
4.按下按键精灵程序面板上的录制按钮,会出现如下工具条,将它拖至一旁,游戏中找好适当的鼠标指针落点(需要人物站立与坐下时皆能指到),按下ScrollLock键,立即开始录制过程。
注意:整个录制过程中不要移动鼠标!
5.进行加持辅助技能的操作,即:F1,左键,F2,左键。
反复加持直到MP耗尽,按下Insert键坐下休息直至MP恢复满,再按下Insert键起立,此时立即按下ScrollLock键结束录制过程。
6.按下上图中的工具按钮后出现如下界面,只要对红框框出的三处进行编辑后即可保存,如ctrl+3启动,ctrl+4终止。
7.关闭脚本编辑窗口,此时该脚本就会永远记忆在程序中,除非进行人为删除。
将按键精灵最小化,回到游戏,按下你所设置的启动快捷键(如ctrl+3),看看他是否就按照你的设置一直重复下去了呢?&_&按下终止快捷键(如ctrl+4)则可停止运行。
说明:
使用按键精灵挂技能是双修甚至三修玩家的必备方式,用于解放双手,不影响游戏平衡,
与外挂性质迥异。
该方式已被大部分玩家熟知,仅此献给那些还不懂得如何使用的玩家,有人四处要按键的脚本然后套用,个人觉得不如自己进行录制或者制作,正是“授人以鱼,不如授人以渔”,最后祝大家玩得开心。
按键精灵教程
按键精灵可以帮你操作电脑。
不需要任何编程知识就可以作出功能强大的脚本。
只要您在电脑前用双手可以完成的动作,按键精灵都可以替您完成。
按键精灵官方网站是:/cn/qmacro从编程的角度看,集合一些插件的脚本编辑、调试工具。
代码不公开。
生成的小精灵,模式化界面,界面中有广告,以此盈利。
使用环境操作系统:Windows 98/98SE/Me/2000/XP/2003/Vista软件支持:支持绝大多数软件,部分网络游戏中可能失效,但可尝试"神盾"功能,提高按键精灵的兼容性按键精灵能帮我做什么?* 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等* 办公族可用它自动处理表格、文档,自动收发邮件等* 任何你觉得“有点烦”的电脑操作都可以替你完成上手指南按键精灵是一个容易上手,但精通较难的软件。
第一次接触它,自然会希望尽快熟悉它,让它为您工作。
但如何上手呢?我来提供一些技巧1、试:提供了免费试用,下载试用版安装后就可体验自带的例子。
2、学:上网看按键宝典,教程、实例统统都有,不懂还可上论坛提问。
3、用:边用边学,作出自己第一个脚本,你就入门啦~4、精:操作电脑的不便,都用脚本来解决,你的脚本也可以越来越聪明!什么是脚本?脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果.如何制作脚本?初学者可以通过”录制”功能制作简单的脚本,还可通过”脚本编辑器”制作更加智能的脚本.如何使用脚本?使用步骤如下:1. 制作脚本:按照个人需求从网上搜集脚本或者自己制作脚本。
如果您的脚本是从别的地方收集的,请先把脚本文件拷贝到按键精灵文件夹下的script文件夹中,然后再运行按键精灵。
2.选择有效的窗口:建议您选择“对所有窗口有效”。
如果您只需要脚本当某个窗口在前台时有效,请选择窗口名称,比如“龙族”3.让需要执行的脚本“有效”,只有“有效”一栏中勾中的脚本才会执行。
4.进入游戏(或者其他需要使用按键精灵的软件),在需要使用脚本的时候按下脚本的“快捷键”,按键精灵就会忠实的为您工作了。
刷课神器——按键精灵使用教程
刷课神器——按键精灵使用教程废话少说,直接进入正题。
以下教程皆以按键精灵8.20.7921版(免费版)为例。
请通读全文后再开始操作。
有看不懂的地方,建议询问一下他人再进行刷课……刷课有风险,操作需谨慎。
1.打开按键精灵,点击“新建”。
2.点击“源文件”,将以下代码复制到窗口中。
Dim hwndhwnd = Plugin.Window.MousePoint()s = Plugin.Window.GetClientRect(hwnd)MyArray = Split(s, "|", -1, 1)VBS sx = MyArray(0)VBS sy = Myarray(1)i=10While i=10//当循环条件成立的时候,反复执行循环体Call Plugin.Bkgnd.LeftClick(hwnd,1145-sx,385-sy)Delay 1200a = Plugin.Window.Find(0, "来自网页的消息")Call Plugin.Window.Active(a)Call Plugin.Bkgnd.KeyPress(a,13) Delay 300a = Plugin.Window.Find(0, "来自网页的消息")Call Plugin.Window.Active(a)Call Plugin.Bkgnd.KeyPress(a,13)Delay 5000Wend然后更改右侧“描述”处的刷课脚本名称,以及启动热键与中止热键。
这两个热键一定不能与浏览器或电脑自带的其他热键功能相冲突。
建议采用shift+英文字母的形式。
其他不会产生冲突的形式也可。
3.打开用来刷课的浏览器,打开补退选的网页,将网页窗口最大化,填入验证码。
为避免误操作,建议将想要刷的课程挪到页面的上方,将网页右侧导航条滑到最上方。
开始刷课后,该浏览器将不能再用作他用。
切记!!!4.最小化网页窗口,切换回按键精灵的界面,点击“抓抓”5.再点开补退选网页界面。
按键精灵常用功能-详细解说
[命令]按键精灵常用功能-详细解说[1]-键盘动作按键精灵常用功能-解说[版本5.0以上]首先-启动按键精灵-看到主程序界面的“小灯泡”增加按钮了吗?点击它...然后-这样就新建了一个脚本,并进入了脚本编辑器界面。
(具体参见Qmacro基础资料/cn/qmacro/)按键精灵常用功能-详细解说[1]-键盘动作-4个功能(1)单个按键的模拟-模拟键盘的单个按键动作,可以是按1下、按住不动、弹起来等3种形式,可以根据自己的需要,设定执行次数。
(2)按键组合的模拟-模拟按键组合,比如ctrl+shift+G之类的,但是不能G+H 这样子哦,那要需要的时候怎么模拟G+H呢?使用(1)功能-按下G,再按下H,就等于G+H了嘛~~~(不同步?哦,计算机的反映速度是很快的!)(3)脚本暂停按任意键继续功能-这里可以设置一个变量,用来表示可能是哪个按键,比如设置了变量key,当key这个变量变动的时候...比如key=49的时候,表示按1就能使脚本继续...那么怎么知道哪个数字对应是哪个按键?请看(4)的功能。
(4)得到按键码-在左边的空白输入一个按键,右边就显示出相应的按键码哦。
有一些特殊的按键码是多少呢?可以去下载个ASCII码表看看。
举例:打开一个记事本,光标停空白处,按1下你设定的快捷键开始执行你设计的脚本... Rem rem只是注释语句,可以做标记或解释用途。
Rem rem这一行,不会有功能,比如:KeyPress 49 10Rem 按1键10次,换行KeyPress 49 10KeyPress 13 1Rem 按下1键不动,2秒后弹起,换行KeyDown 49 1Rem 延时2000毫秒Delay 2000KeyUp 49 1KeyPress 13 1Rem 按shift+1组合键,换行KeyDown 16 1KeyPress 49 1KeyUp 16 1KeyPress 13 1Rem 提示后,等待任意键继续SayExpression "请按任意键继续吧。
按键精灵教程
按键精灵经典教程一、键盘命令(2~5页)二、鼠标命令(5~13页)三、控制命令(13~22页)四、颜色/图像命令(22~28页)五、其他命令(28~355页)五、网游脚本实例(35~最后)一、键盘命令命令名称:GetLastKey 检测上次按键命令功能:检测上次按键命令参数:参数1 整数型,可选:变量名返回值:无脚本例子:(8.x语法) 复制代码1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
2.Key=GetLastKey()3.If Key = 13 Then4. Msgbox "你上次按下了回车键"5.End If脚本例子:(7.x语法) 复制代码1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
2.GetLastKey Key3.If Key = 134. Msgbox "你上次按下了回车键"5.EndIf命令名称:KeyDown 按住命令功能:键盘按住命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符)参数2 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//KeyDown、KeyDownS、KeyDownH2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyDown 65,16.7.KeyDown "A",18.//上面的支持按键字符,语句表示按住A键1次脚本例子:(7.x语法) 复制代码1.//KeyDown、KeyDownS、KeyDownH2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyDown 65,15.//65是A键的按键码,上面的语句表示按住A键1次命令名称:KeyPress 按键命令功能:键盘按键命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符)参数2 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//KeyPress、KeyPressS、KeyPressH2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyPress 65,15.//65是A键的按键码,上面的语句表示按A键1次6.7.KeyPress "A",18.//上面的支持按键字符,语句表示按A键1次脚本例子:(7.x语法) 复制代码1.//KeyPress、KeyPressS、KeyPressH2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyPress 65,1命令名称:KeyUp 弹起 命令功能:键盘弹起 命令参数: 参数1 整数型,键盘虚拟码(8.X 支持 按键字符)参数2 整数型,次数返 回 值:无 脚本例子:(8.x 语法) 复制代码1. //KeyUp 、KeyUpS 、KeyUpH2. //KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB 接口的键盘都可以使用3. //KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项4. KeyUp 65,15. //65是A 键的按键码,上面的语句表示松开A 键1次6.7. KeyUp "A",18. //上面的支持按键字符,语句表示松开A 键1次脚本例子:(7.x 语法) 复制代码 1. //KeyUp 、KeyUpS 、KeyUpH2. //KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB 接口的键盘都可以使用3. //KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项4. KeyUp 65,15. //65是A 键的按键码,上面的语句表示松开A 键1次(8.x语法) 2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里3.If Key = 13 Then4. MessageBox "恭喜你按下了回车键"5.End If脚本例子:(7.x语法) 复制代码1.WaitKey Key2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里3.If Key = 134. Msgbox "恭喜你按下了回车键"5.EndIf二、鼠标命令命令名称:GetCursorPos 得到鼠标位置坐标命令功能:得到当前鼠标所在的位置坐标命令参数:参数1 整数型,返回x坐标参数2 整数型,返回y坐标返回值:无脚本例子:(8.x语法) 复制代码1.GetCursorPos mx,my2.//把当前鼠标位置的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.Shape1 = 15933502876.//下面是我们访问网页超链接时候的手型鼠标形状7.Shape2 = 10559913298.shape=GetCursorShape(0)9.If shape = shape1 Then10. MessageBox "当前鼠标形状是普通的WINDOWS鼠标"11.ElseIf shape = shape2 Then12. MessageBox "当前鼠标形状是手型鼠标"13.Else14. MessageBox "不认识当前鼠标形状!"15.End If脚本例子:(7.x语法)复制代码1.//参数: 0 是6.83之前的版本默认的参数2.//参数: 1 可用于一些在参数0下无法区分鼠标形状代码的情况3.//下面是我们普通的WINDOWS鼠标形状特征4.//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征5.Shape1 = 15933502876.//下面是我们访问网页超链接时候的手型鼠标形状7.Shape2 = 10559913298.VBSCall Shape=GetCursorShape(0)9.If shape = shape110. MessageBox 当前鼠标形状是普通的WINDOWS鼠标11.ElseIf shape = shape212. MessageBox 当前鼠标形状是手型鼠标13.Else14. MessageBox 不认识当前鼠标形状!15.EndIfGetLastClick 检测上次按过的鼠标键检测上一次按下的鼠标代码命令参数:参数1 整数型,可选:变量名返回值:无脚本例子:(8.x语法) 复制代码1.Mouse=GetLastClick()2.If Mouse =32770 Or Mouse =32769 Then3. Msgbox "你按下了鼠标左键"4.End If脚本例子:(7.x语法) 复制代码1.GetLastClick Mouse2.If Mouse =32770 Or Mouse =327693. Msgbox "你按下了鼠标左键"4.EndIf命令名称:LeftClick 左键单击命令功能:模拟点击鼠标左键命令参数:参数1 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//LeftClick、LeftClickS、LeftClickH2.//LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftClick 55.//在当前鼠标的位置单击鼠标左键5次脚本例子:(7.x语法) 复制代码1.//LeftClick、LeftClickS、LeftClickH2.//LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftClick 55.//在当前鼠标的位置单击鼠标左键5次命令名称:LeftDoubleClick 左键双击 命令功能:模拟双击鼠标左键 命令参数:参数1 整数型,次数 返 回 值:无 脚本例子:(8.x 语法) 复制代码 1. //LeftDoubleClick 、LeftDoubleClickS 、LeftDoubleClickH]2. //LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB 接口的鼠标都可以使用3. //LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项4. LeftDoubleClick 55. //在当前鼠标的位置双击鼠标左键5次脚本例子:(7.x 语法) 复制代码 1. //LeftDoubleClick 、LeftDoubleClickS 、LeftDoubleClickH]2. //LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB 接口的鼠标都可以使用3. //LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项4. LeftDoubleClick 55. //在当前鼠标的位置双击鼠标左键5次1.//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错2.LockMouse3.While True4.Delay 10005.EndWhile命令名称:MiddleClick 中键单击命令功能:模拟点击鼠标中键命令参数:参数1 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//MiddleClick、MiddleClickS、MiddleClickH2.//MiddleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MiddleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.MiddleClick 55.//在当前鼠标的位置单击鼠标中键5次脚本例子:(7.x语法) 复制代码1.//MiddleClick、MiddleClickS、MiddleClickH2.//MiddleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MiddleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.MiddleClick 55.//在当前鼠标的位置单击鼠标中键5次命令名称:MouseWheel 鼠标滚轮命令功能:滚动鼠标滚轮命令参数:参数1 整数型,滚动量返回值:无脚本例子:(8.x语法) 复制代码1.//如果滚动量为正,向上滚动;否则向下滚动.2.//仅支持Windows 2000以上的操作系统.3.MouseWheel 14.//把鼠标滚轮向上滚动1格脚本例子:(7.x语法) 复制代码1.//如果滚动量为正,向上滚动;否则向下滚动.2.//仅支持Windows 2000以上的操作系统.3.MouseWheel 14.//把鼠标滚轮向上滚动1格命令名称:MoveR 鼠标相对移动命令功能:鼠标相对移动到命令参数:参数1 整数型,X距离参数2 整数型,Y距离返回值:无脚本例子:(8.x语法) 复制代码1.//MoveR、MoveRS、MoveRH2.//MoveRS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveRH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.//当前鼠标在(100,100)点,使用下面语句5.MoveR 200,3006.//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处7.//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错脚本例子:(7.x语法) 复制代码1.//MoveR、MoveRS、MoveRH2.//MoveRS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveRH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.//当前鼠标在(100,100)点,使用下面语句5.MoveR 200,3006.//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处7.//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错命令名称:MoveTo 鼠标移动命令功能:移动鼠标到命令参数:参数1 整数型,X坐标参数2 整数型,Y坐标返回值:无脚本例子:(8.x语法) 复制代码1.//MoveTo、MoveToS、MoveToH2.//MoveToS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveToH: 硬件模拟方式,仅支持PS(圆口)的鼠标4.MoveTo 100,2005.//把鼠标移动到(100,200)这个点上6.intX=507.intY=1508.MoveTo intX,intY9.//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.脚本例子:(7.x语法) 复制代码1.//MoveTo、MoveToS、MoveToH2.//MoveToS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveToH: 硬件模拟方式,仅支持PS(圆口)的鼠标4.MoveTo 100,2005.//把鼠标移动到(100,200)这个点上6.intX=507.intY=1508.MoveTo intX,intY9.//把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.命令名称:RestoreMousePos 恢复上次保存的鼠标位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:(8.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.//这样脚本执行后鼠标的位置就不会变化脚本例子:(7.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.这样脚本执行后鼠标的位置就不会变化命令名称:RightClick 右键单击命令功能:模拟点击鼠标右键命令参数:参数1 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//RightClick、RightClickS、RightClickH2.//RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.RightClick 55.//在当前鼠标的位置单击鼠标右键5次脚本例子:(7.x语法) 复制代码1.//RightClick、RightClickS、RightClickH2.//RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.RightClick 55.//在当前鼠标的位置单击鼠标右键5次命令名称:SaveMousePos 保存当前鼠标所在位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:(8.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.//这样脚本执行后鼠标的位置就不会变化脚本例子:(7.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.这样脚本执行后鼠标的位置就不会变化UnlockMouse 解除锁定鼠标位置解除LockMouse命令对鼠标位置的锁定命令参数:无返回值:无脚本例子:(8.x语法) 复制代码1.脚本例子:(7.x语法) 复制代码1.//如果用户使用了LockMouse命令而没有使用UnlockMouse命令,按键精灵会在脚本结束时自动解除锁定2.UnlockMouse三、控制命令命令名称:Call 调用过程命令功能:调用过程命令参数:参数1 字符串型,过程名返回值:无脚本例子:(8.x语法) 复制代码1.Call子程序("我是子程序,被你调用了")2.EndScript3.//支持中文名变量4.Sub子程序(啊)5. Msgbox 啊6.End Sub7.//定义一个过程,可以在脚本中调用这个过程脚本例子:(7.x语法)复制代码命令名称:Do 循环命令功能:条件循环命令参数:参数1 条件型,循环条件返回值:无脚本例子:(8.x语法) 复制代码1.例子1:2.//支持Exit Do 命令退出循环3.i=04.Do While i=05. Msgbox "我停不下来啦!!快住手"6.Loop7.//当循环条件成立的时候,反复执行循环体8.9.10.例子2:11.i=012.Do Until i=013. Msgbox "为什么没有循环到我呢?"14.Loop15.Msgbox "循环结束"16.//当循环条件成立的时候,离开循环体17.18.19.例子3:20.i=021.Do Until i=122. Msgbox "我停不下来啦!!快住手"23.Loop24.//当循环条件不成立的时候,反复执行循环体25.26.27.例子4:28.n=029.Do While true30. Msgbox "我将循环10次停下来!!"31.If n>=10 Then32. //当循环条件成立的时候,离开循环体33.Exit do34.End if35. n=n+136.Loop37.Msgbox n & "次"38.39.40.例子5:41.i = 042.Do43. MessageBox "ok"44.Loop While i <> 045.//条件放后面,前面的循环内容可以执行一次!脚本例子:(7.x语法) 复制代码1.无命令名称:For 循环命令功能:循环一定次数命令参数:参数1 整数型,循环次数返回值:无脚本例子:(8.x语法) 复制代码1.例子1:2.//支持Exit For 命令退出循环3.For i=0 To 94.Delay 1005.Next6.//循环10次7.8.例子2:9.//支持Exit For 命令退出循环10.For 1011.Delay 10012. Next13. //循环10次14.15.16. 例子3:17. //支持Exit For 命令退出循环18. For i=0 to 19 step 219. Delay 10020. Next21. //循环10次22.23. 例子4:24. //支持Exit For 命令退出循环25. For i=0 to 19 step 226. Delay 10027. If i>9 Then28. Exit For29. End If30.Next31. //循环5次脚本例子:(7.x 语法) 复制代码 1. For 102. Delay 1003. EndFor4. //循环10次命令名称:Gosub 调用子程序 命令功能:调用过程 命令参数:参数1 字符串型,过程名 返 回 值:无 脚本例子:(8.x 语法) 复制代码 1. //可带参数传递2. Call 子程序("我是子程序,被你调用了")3. EndScript4. Sub 子程序(a)5. Msgbox a6. EndSub7. //定义一个过程,可以在脚本中调用这个过程脚本例子:(7.x 语法) 复制代码 1. Gosub 子程序2. EndScript3. Sub 子程序4. Msgbox "我是子程序,被你调用了"5. Return 子程序6. //定义一个过程,可以在脚本中调用这个过程5.//跳转语句,可以跳转到rem标记过的标记处继续执行脚本例子:(7.x语法) 复制代码1.Goto标记2.Delay 1003.Rem标记4.Msgbox "你直接跳到这里了!!,上面的延迟没有被执行!!"5.//跳转语句,可以跳转到rem标记过的标记处继续执行命令名称:If 如果..则命令功能:判断表达式命令参数:参数1 条件型,表达式返回值:无脚本例子:(8.x语法) 复制代码1.例子1:2.i=03.If i=0 Then4. Msgbox "条件判断符合被通过!!"5.End If6.//通过判断表达式的取值,来执行后面的动作或控制7.8.例子2:9.i=110.If i=0 Then11. Msgbox "条件判断符合被通过!!"12.ElseIf i=1 Then13. Msgbox "否则条件判断符合被通过!!"14.Else15. Msgbox "否则!!"16.End If17.//通过判断表达式的取值,来执行后面的动作或控制脚本例子:(7.x语法) 复制代码1.i=02.If i=03. Msgbox "条件判断符合被通过!!"4.EndIf5.//通过判断表达式的取值,来执行后面的动作或控命令名称:IfColor 颜色判断 命令功能:判断屏幕某点的颜色 命令参数: 参数1 整数型,屏幕X 坐标参数2 整数型,屏幕Y 坐标参数3 字符串型,颜色16进制值参数4 整数型,判断条件返 回 值:无 脚本例子:(8.x 语法) 复制代码 1. 例子1:2. //判断条件(0:等于 1:不等于 2:近似等于)3. IfColor 860,27,"e1b072",0 Then4. Msgbox "颜色等于"5. Else6. Msgbox "颜色不等于"7. End If8. //判断坐标点(860,27)的颜色是否等于e1b072 9.10.11. 例子2:12. a=1:b=113. IfColor 650,118,"78F0E8",2 Then14. MessageBox "a"15. ElseIf b=a Then16. MessageBox "b"17. End if脚本例子:(7.x 语法) 复制代码 1. //判断条件(0:等于 1:不等于 2:近似等于)2. IfColor 860,27,e1b072,03. Msgbox "颜色等于"4. Else5. Msgbox "颜色不等于"6. EndIf7. //判断坐标点(860,27)的颜色是否等于e1b072命令名称:Rem 标记/注释命令功能:标记命令可当注释命令参数:参数1 字符串型,文字返回值:无脚本例子:(8.x语法) 复制代码1.//不支持数字开头的和符号作为标记名2.//标记命令.即可当注释,也可以为Goto跳转指令作标记3.Rem脚本开始脚本例子:(7.x语法) 复制代码1.//标记命令.即可当注释,也可以为Goto跳转指令作标记2.Rem脚本开始脚本例子:(8.x语法) 复制代码1.//不支持判断语句如:Case a>0erVar 变量=0 "输入(0~9)数字"3.//<>---------------------------------------------以下是选择条件结结构判断4.Select Case变量5.Case 06. Msgbox "你输入的数字为:0"7.Case 18. Msgbox "你输入的数字为:1"9.Case 210. Msgbox "你输入的数字为:2"11.Case 312. Msgbox "你输入的数字为:3"13.Case 414. Msgbox "你输入的数字为:4"15.Case 516. Msgbox "你输入的数字为:5"17.Case 618. Msgbox "你输入的数字为:6"19.Case 720. Msgbox "你输入的数字为:7"21.Case 822. Msgbox "你输入的数字为:8"23.Case 924. Msgbox "你输入的数字为:9"25.Case Else26. Msgbox "你输入的数字不正确,请输入(0~9)数字!"27.End Select脚本例子:(7.x语法) 复制代码1.无命令名称:Sub 子程序命令功能:定义一个过程命令参数:参数1 字符串型,过程名返回值:无脚本例子:(8.x语法) 复制代码1.//支持Exit Sub 命令退出子程序过程2.Call子程序()3.EndScript4.Sub子程序()5. Msgbox "我是子程序,被你调用了"6.End Sub7.//定义一个过程,可以在脚本中调用这个过程脚本例子:(7.x语法) 复制代码1.Gosub子程序2.EndScript3.Sub子程序4. Msgbox "我是子程序,被你调用了"5.Return子程序6.//定义一个过程,可以在脚本中调用这个过程命令名称:While 如果..则循环命令功能:条件循环命令参数:参数1 条件型,循环条件返回值:无脚本例子:(8.x语法) 复制代码1.i=02.While i=03. Msgbox "我停不下来啦!!快住手"4.Wend5.//当循环条件成立的时候,反复执行循环体脚本例子:(7.x语法) 复制代码1.i=02.While i=03. Msgbox "我停不下来啦!!快住手"4.EndWhile5.//当循环条件成立的时候,反复执行循环体四、颜色/图像命令命令名称:FindCenterColor 中心找色命令功能:在屏幕区域从中心开始查找指定的颜色命令参数:参数1 整数型,屏幕左上角x坐标参数2 整数型,屏幕左上角y坐标参数3 整数型,屏幕右下角x坐标参数4 整数型,屏幕右下角y坐标参数5 字符串型,16进制颜色值参数6 整数型,返回x坐标参数7 整数型,返回y坐标返回值:无脚本例子:(8.x语法) 复制代码1.//FindCenterColor left,top,right,bottom,c,x,y2.//在区域内从中心到外围找颜色为c的点,把坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//如果没有找到这个颜色,则x和y的值都被置为-16.FindCenterColor 0,0,800,600,"0000FF",x,y7.If x>0 and y>0 Then8. MoveTo x,y9.End If10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点脚本例子:(7.x语法) 复制代码1.//VBSCall FindCenterColor(left,top,right,bottom,c,x,y)2.//在区域内从中心到外围找颜色为c的点,把坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//如果没有找到这个颜色,则x和y的值都被置为-16.VBSCall FindCenterColor(0,0,800,600,"0000FF",x,y)7.If x>0 and y>08. MoveTo x,y9.EndIf10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点命令名称:FindColor 找色命令功能:在屏幕区域从左到右、从上到下的查找指定的颜色命令参数:参数1 整数型,屏幕左上角x坐标参数2 整数型,屏幕左上角y坐标参数3 整数型,屏幕右下角x坐标参数4 整数型,屏幕右下角y坐标参数5 字符串型,16进制颜色值参数6 整数型,返回x坐标参数7 整数型,返回y坐标返回值:无脚本例子:(8.x语法) 复制代码1.//FindColor left,top,right,bottom,c,x,y2.//在区域内从左到右,从上到下找颜色为c的点,把坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//如果没有找到这个颜色,则x和y的值都被置为-16.FindColor 0,0,800,600,"0000FF",x,y7.If x>0 and y>0 Then8. MoveTo x,y9.End If10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点脚本例子:(7.x语法) 复制代码1.//VBSCall FindColor(left,top,right,bottom,c,x,y)2.//在区域内从左到右,从上到下找颜色为c的点,把坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//如果没有找到这个颜色,则x和y的值都被置为-16.VBSCall FindColor(0,0,800,600,"0000FF",x,y)7.If x>0 and y>08.MoveTo x,y9. EndIf10. //在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点命令名称:FindColorEx 模糊找色命令功能:在屏幕区域模糊查找指定的颜色命令参数: 参数1 整数型,屏幕左上角x 坐标 参数2 整数型,屏幕左上角y 坐标参数3 整数型,屏幕右下角x 坐标参数4 整数型,屏幕右下角y 坐标参数5 字符串型,16进制颜色值参数6 整数型,查找方式参数7 整数型,相似度参数8 整数型,返回x 坐标参数9 整数型,返回y 坐标返 回值:无脚本例子:(8.x语法)复制代码 1. //FindColorEx left,top,right,bottom,c,type,similar,x,y 2. //在区域内找颜色为c 的点,把坐标保存在变量x 和y 中 3. //left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限 4. //颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号 5. //type 表示查找方式。
按键精灵使用方法
按键精灵使用方法
注意:启动之后是不可以再动电脑和鼠标的,所以只适合挂机使用。
1.打开“按键精灵”
2.点击“录制”
3.会弹出一个小窗口
4.打开学习的界面,把这个小窗口拉倒右上角,在视频弹出问题的时候开始录制
5.点击小窗口的红色按钮
6.录制的时候把鼠标移动并点击第一个选项上,再点击提交,再点击继续(答案错了也没事,
不影响任何东西)
7.然后视频就会继续播放,这是点击小窗口上的暂停(黑色小方块图标)
8.点击小窗口上的保存按钮,
9.弹出一个窗口
10.在窗口右侧“脚本属性”里,把循环次数改为“循环到按中止键为止”
11.点击保存
(如果弹出保存地址,就随便改个就行)
12.保存之后,点击“发布”“制作小精灵”
13.弹出一个窗口,点击立即制作
14.点击确定
15.选择保存路径,添加一个名字
16.制作成功
17.使用方法:打开生成小精灵所在的文件夹里,点击小精灵
18.点开之后,弹出一个窗口,这时打开学习页面,按F10启动脚本,这时就使用成功。
关闭脚本的按键是F12。
如果想改启动、关闭脚本的按键的话,看下图。
最全面的按键精灵教程
最全面的按键精灵教程一、键盘命令(2~5 页)二、鼠标命令(5~13 页)三、控制命令(13~22 页)四、颜色/图像命令(22~28页)五、其他命令(28~355 页)五、网游脚本实例(35~最后)键盘命令命令名称:GetLastKey 检测上次按键检测上次按键命令功能:命令参数:参数1 整数型,可选:变量名返回值:无脚本例子:复制代码1. // 脚本运行到这一行不会暂停, 调用的时候立即返回,得到调用之前最后一次(8.x 语法)按下的按键码保存在变量Key 里。
2. Key=GetLastKey()3. If Key = 13 Then4. Msgbox " 你上次按下了回车键"5. End If脚本例子:复制代码1. // 脚本运行到这一行不会暂停, 调用的时候立即返回,得到调用之前最后一次(7.x 语法)按下的按键码保存在变量Key 里。
2. GetLastKey Key3. If Key = 134. Msgbox " 你上次按下了回车键"5. EndIf命令名称:命令功能:KeyDown 按住键盘按住命令参数:参数1 整数型,键盘虚拟码(8.X 支持按键字符)参数2 整数型,次数返回值:无脚本例子:复制代码(8.x 语法)1. //KeyDown 、KeyDownS 、KeyDownH2. //KeyDownS: 超级模拟方式, 兼容性更强, 对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3. //KeyDownH: 硬件模拟方式, 仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4. KeyDown 65,15. //65 是A键的按键码,上面的语句表示按住A键1 次6.7. KeyDown "A",18. // 上面的支持按键字符,语句表示按住A 键1 次2. //KeyDownS: 超级模拟方式, 兼容性更强, 对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3. //KeyDownH: 硬件模拟方式, 仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4. KeyDown 65,15. //65 是A键的按键码,上面的语句表示按住A键1 次KeyPress 按键键盘按键参数1 整数型,键盘虚拟码(8.X 支持按键字符)参数2 整数型,次数无复制代码1. //KeyPress 、KeyPressS 、KeyPressH2. //KeyPressS: 超级模拟方式, 兼容性更强, 对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3. //KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4. KeyPress 65,15. //65 是A 键的按键码,上面的语句表示按A 键1 次6.7. KeyPress "A",18. // 上面的支持按键字符,语句表示按A键1 次脚本例子:(7.x 语法)复制代码1. //KeyPress 、KeyPressS 、KeyPressH2. //KeyPressS: 超级模拟方式, 兼容性更强, 对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3. //KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件脚本例子:(7.x 语法)命令名称:命令功能:命令参数:返回值:脚本例子:(8.x 语法)模拟方式的注意事项4. KeyPress 65,15. //65 是A 键的按键码,上面的语句表示按A 键1 次命令名称:命令功能:命令参数:返回值:脚本例子:(8.x 语法)KeyUp 弹起键盘弹起参数1 整数型,键盘虚拟码(8.X 支持按键字符)参数2 整数型,次数无复制代码脚本例子:(7.x 语法)命令名称:命令功能:命令参数:返回值:复制代码WaitKey 等待按任意键等待按任意键参数1 整数型,可选:变量名无复制代码1. Key=WaitKey()2. // 脚本运行到这一行会暂停, 当用户按下键盘后继续执行, 并且把用户的按键码保存在变量Key 里3. If Key = 13 Then4. MessageBox " 恭喜你按下了回车键"5. End If复制代码1. WaitKey Key2. // 脚本运行到这一行会暂停, 当用户按下键盘后继续执行, 并且把用户的按键码保存在变量Key 里3. If Key = 134. Msgbox " 恭喜你按下了回车键"5. EndIf、鼠标命令命令名称:命令功能:命令参数:返回值:脚本例子:(8.x 语法)脚本例子:(7.x 语法)GetCursorPos 得到鼠标位置坐标得到当前鼠标所在的位置坐标GetCursorShape 得 到 鼠 标 形 状得到当前鼠标的形状特征参数 1 整数型,参数2. // 参数: 1 可用于一些在参数 0 下无法区分鼠标形状代码的情况3. // 下面是我们普通的 WINDOWS 鼠标形状特征4. // 不同电脑上鼠标形状特征也许不同, 请使用"抓点抓色 "功能抓取正确的鼠标 形状特征5. Shape1 = 15933502876. // 下面是我们访问网页超链接时候的手型鼠标形状7. Shape2 = 10559913298. VBSCall Shape=GetCursorShape (0) 9.If shape = shape1 10.MessageBox当前鼠标形状是普通的 WINDOWS 鼠标11. ElseIf shape = shape2 12.MessageBox当前鼠标形状是手型鼠标13. Else命令名称:命令功能:命令参数: 返 回 值: 脚本例子:(8.x 语脚本例子:(7.x 语法 )整数型,鼠标的形状值14. MessageBox 不认识当前鼠标形状!15. EndIf命令名称:命令功能:命令参数:返回值:脚本例子:(8.x 语法)GetLastClick 检测上次按过的鼠标键参数1 整数型,可选:变量名无复制代码1. Mouse=GetLastClick()2. If Mouse =32770 Or Mouse =32769 Then3. Msgbox " 你按下了鼠标左键"4. End If检测上一次按下的鼠标代码脚本例子:(7.x 语法)命令名称:命令功能:命令参数:返回值:脚本例子:(8.x 语法)复制代码1. GetLastClick Mouse2. If Mouse =32770 Or Mouse =327693. Msgbox " 你按下了鼠标左键"4. EndIfLeftClick左键单击模拟点击鼠标左键1. //LeftClick 、LeftClickS 、LeftClickH2. //LeftClickS: 超级模拟方式, 兼容性更强, 对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3. //LeftClickH: 硬件模拟方式, 仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4. LeftClick 55. // 在当前鼠标的位置单击鼠标左键5 次脚本例子:复制代码(7.x 语法)1. //LeftClick 、LeftClickS 、LeftClickH2. //LeftClickS: 超级模拟方式, 兼容性更强, 对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3. //LeftClickH: 硬件模拟方式, 仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4. LeftClick 55. // 在当前鼠标的位置单击鼠标左键5 次命令名称:MouseWheel 鼠 标 滚 轮MiddleClick 中 键 单 击模拟点击鼠标中键 参数 1 整数型,次数 无 复制代码1. //MiddleClick 、 MiddleClickS 、 MiddleClickH2.//MiddleClickS: 超级模拟方式 , 兼容性更强 , 对键盘和鼠标没有特别的要 求,PS2( 圆口)和 USB 接口的鼠标都可以使用3.//MiddleClickH: 硬件模拟方式 , 仅支持 PS ( 圆口) 的鼠标 点击查看使用 硬件模拟方式的注意事项4. MiddleClick 55.// 在当前鼠标的位置单击鼠标中键 5 次复制代码1. //MiddleClick 、 MiddleClickS 、 MiddleClickH2.//MiddleClickS: 超级模拟方式 , 兼容性更强 , 对键盘和鼠标没有特别的要 求,PS2( 圆口)和 USB 接口的鼠标都可以使用3. //MiddleClickH: 硬件模拟方式 , 仅支持 PS ( 圆口) 的鼠标 点击查看使用硬件模拟方式的注意事项4. MiddleClick 55.// 在当前鼠标的位置单击鼠标中键 5 次1.// 在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错2. LockMouse3. Do4.Delay 10005. Loop1.// 在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错2. LockMouse3. While True4. Delay 10005. EndWhile复制代码(7.x 语法)复制代码1. // 如果滚动量为正, 向上滚动; 否则向下滚动.2. // 仅支持Windows 2000 以上的操作系统.3. MouseWheel 14. // 把鼠标滚轮向上滚动1 格MoveR 鼠标相对移动鼠标相对移动到参数1 整数型,X 距离参数2 整数型,Y 距离无复制代码1. //MoveR 、MoveRS 、MoveRH2. //MoveRS: 超级模拟方式, 兼容性更强, 对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3. //MoveRH: 硬件模拟方式, 仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4. // 当前鼠标在(100,100)点, 使用下面语句5. MoveR 200,3006. // 之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)2. //MoveRS: 超级模拟方式, 兼容性更强, 对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用脚本例子:处7. // 提示: 使用硬件模拟方式不能碰键盘鼠标, 否则会导致出错命令功能:命令参数:返回值:脚本例子:(8.x 语滚动鼠标滚轮参数1 整数型,滚动量复制代码1. // 如果滚动量为正, 向上滚动; 否则向下滚动.2. // 仅支持Windows 2000 以上的操作系统.3. MouseWheel 14. // 把鼠标滚轮向上滚动1 格脚本例子:(7.x 语法)命令名称:命令功能:命令参数:返回值:脚本例子:无3.//MoveRH: 硬件模拟方式, 仅支持PS( 圆口) 的鼠标点击查看使用硬件模拟方式的注意事项4. // 当前鼠标在(100,100) 点, 使用下面语句5. MoveR 200,3006. // 之后, 鼠标就被移到了(100+200,100+300)处, 也就是坐标(300,400)处7.// 提示: 使用硬件模拟方式不能碰键盘鼠标, 否则会导致出错命令名称:MoveTo 鼠标移动命令功能:移动鼠标到命令参数:参数1 整数型,X 坐标参数2整数型,Y 坐标返回值:无脚本例子:复制代码1. //MoveTo 、MoveToS 、MoveToH(8.x 语法)2. //MoveToS: 超级模拟方式, 兼容性更强, 对键盘和鼠标没有特别的要求,PS2( 圆口) 和USB接口的鼠标都可以使用3. //MoveToH: 硬件模拟方式,仅支持PS(圆口) 的鼠标4. MoveTo 100,2005. // 把鼠标移动到(100,200) 这个点上6. intX=507. intY=1508. MoveTo intX,intY9. // 把鼠标移动到(intX,intY) 这个点上, 需要5.50 以上版本支持.脚本例子:复制代码1. //MoveTo 、MoveToS 、MoveToH(7.x 语法)2. //MoveToS: 超级模拟方式, 兼容性更强, 对键盘和鼠标没有特别的要求,PS2( 圆口) 和USB接口的鼠标都可以使用3. //MoveToH: 硬件模拟方式,仅支持PS(圆口) 的鼠标4. MoveTo 100,2005. // 把鼠标移动到(100,200) 这个点上6. intX=507. intY=1508. MoveTo intX,intY9. // 把鼠标移动到(intX,intY) 这个点上, 需要5.50 以上版本支持.命令名称: RestoreMousePos恢 复 上 次 保 存 的 鼠 标 位 置保存当前鼠标位置 命令功能: 命令参数:无返 回 值: 无 脚本例子:复制代码1.SaveMousePos(8.x 语法 )2. // 保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.// 将鼠标移动到上一次保存的鼠标位置8.// 保存/ 恢复鼠标位置常用于制作网络游戏练功脚本, 脚本开始时保存鼠标位置 , 脚本结束时恢复鼠标位置 ,9.// 这样脚本执行后鼠标的位置就不会变化脚本例子:复制代码1.SaveMousePos(7.x 语法 )2. // 保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.// 将鼠标移动到上一次保存的鼠标位置8.// 保存/ 恢复鼠标位置常用于制作网络游戏练功脚本, 脚本开始时保存鼠标位置 , 脚本结束时恢复鼠标位置 ,9.这样脚本执行后鼠标的位置就不会变化3. //RightClickH: 硬件模拟方式 , 仅支持 PS ( 圆口 ) 的鼠标 点击查看使用硬件模拟方式的注意事项4. RightClick 55. // 在当前鼠标的位置单击鼠标右键 5 次2. //RightClickS: 超级模拟方式 , 兼容性更强 , 对键盘和鼠标没有特别的要 求,PS2( 圆口) 和 USB 接口的鼠标都可以使用3. //RightClickH: 硬件模拟方式 , 仅支持 PS ( 圆口 ) 的鼠标 点击查看使用硬 件模拟方式的注意事项4. RightClick 55. // 在当前鼠标的位置单击鼠标右键 5 次命令名称: SaveMousePos 保 存 当 前 鼠 标 所 在 位 置命令功能: 保存当前鼠标位置 命令参数: 无 返 回 值: 无 脚本例子:复制代码1.SaveMousePos(8.x 语法 )2.// 保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.// 将鼠标移动到上一次保存的鼠标位置8.// 保存/ 恢复鼠标位置常用于制作网络游戏练功脚本, 脚本开始时保存鼠标位置 , 脚本结束时恢复鼠标位置 ,9.// 这样脚本执行后鼠标的位置就不会变化脚本例子:复制代码1.SaveMousePos(7.x 语法 )2. // 保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006. RestoreMousePos脚本例子:(7.x 语法 )命令名称:Call 调 用 过 程7. // 将鼠标移动到上一次保存的鼠标位置8.// 保存/ 恢复鼠标位置常用于制作网络游戏练功脚本, 脚本开始时保存鼠标位置 , 脚本结束时恢复鼠标位置 ,9.这样脚本执行后鼠标的位置就不会变化复制代码1. WaitClick last click2. MessageBox " 您按下了 " & last click三、控制命令命令名称: 命令功能: 命令参数: 返 回 值: 脚本例子:(8.x 语WaitClick 按 任 意 鼠标 键 继 续脚本执行到这一句暂停 , 按下任意鼠标键之后继续 参数 1 整数型,可选:变量名复制代码脚本例子: (7.x 语法 )17.命令名称: Do循环命令功能: 条件循环命令参数: 参数 1 条件型,循环条件 返 回 值: 无 脚本例子:复制代码1. 例子 1 :(8.x 语法 )2. // 支持 Exit Do 命令退出循环3.i=04.Do While i=05.Msgbox " 我停不下来啦 !! 快住手 "6.Loop7.// 当循环条件成立的时候,反复执行循环体8.9.10. 例子 2 :11. i=012. Do Until i=013.Msgbox " 为什么没有循环到我呢? "14. Loop15. Msgbox " 循环结束 "16. // 当循环条件成立的时候,离开循环体 命令功能: 命令参数: 返 回 值: 脚本例子:(8.x 语调用过程参数 1 字符串型,过程名 无 复制代码1. Call 子程序 (" 我是子程序 , 被你调用了 ")2. EndScript3. // 支持中文名变量4. Sub 子程序 ( 啊 )5. Msgbox 啊6. End Sub7. // 定义一个过程 , 可以在脚本中调用这个过程脚本例子:(7.x 语法 )复制代码18.19. 例子3 :20. i=021. Do Until i=122. Msgbox " 我停不下来啦!! 快住手"23. Loop24. // 当循环条件不成立的时候,反复执行循环体25.26.27. 例子4 :28. n=029. Do While true30. Msgbox " 我将循环10 次停下来!!"31. If n>=10 Then32. // 当循环条件成立的时候,离开循环体33. Exit do34. End if35. n=n+136. Loop37. Msgbox n & " 次"38.39.40. 例子5 :41. i = 042. Do43. MessageBox "ok"44. Loop While i <> 045. // 条件放后面,前面的循环内容可以执行一次!脚本例子:(7.x 语法)命令名称:命令功能:命令参数:返回值:脚本例子:(8.x 语法)For 循环循环一定次数参数1 整数型,循环次数无3. For i=0 To 94. Delay 1005. Next6. //循环 10 次7.8. 例子 2 :9.// 支持Exit For命令退出循环10. For 1011. Delay 10012. Next13. // 循环 10 次14.15.16. 例子 3 :17. // 支持 Exit For 命令退出循环18. For i=0 to 19 step 219. Delay 10020. Next21. // 循环 10 次22.23. 例子 4 :24. // 支持 Exit For 命令退出循环25. For i=0 to 19 step 226. Delay 10027. If i>9 Then28. Exit For29. End If30. Next31. // 循环 5 次Function 函 数函数多类型脚本例子:(7.x 语法 )复制代码1.For 102.Delay 1003.EndFor4.// 循环 10 次脚本例子:(8.x 语法)复制代码1. // 支持Exit Function 命令退出函数过程2. Msgbox 函数过程(" 我是函数, 被你调用了")3. EndScript4. Function 函数过程(a)5. 函数过程=a6. End Function脚本例子:(7.x 语法)命令名称:命令功能:命令参数:返回值:脚本例子:(8.x 语法)7. // 定义一个函数过程, 可以在脚本中调用这个函数Gosub 调用子程序调用过程参数1 字符串型,过程名脚本例子:(7.x 语法)复制代码1. // 可带参数传递2. Call 子程序(" 我是子程序, 被你调用了")3. EndScript4. Sub 子程序(a)5. Msgbox a6. End Sub7. // 定义一个过程, 可以在脚本中调用这个过程复制代码1. Gosub 子程序2. EndScript3. Sub 子程序4. Msgbox " 我是子程序, 被你调用了"5. Return 子程序6. // 定义一个过程, 可以在脚本中调用这个过程无命令名称:命令功能:Goto 跳转到标记跳转到Rem 标记处命令参数: 参数 1 字符串型,标号 返 回 值: 无 脚本例子:复制代码(8.x 语法 )1.Goto 标记2. Delay 1003.Rem 标记4.Msgbox " 你直接跳到这里了 !! , 上面的延迟没有被执行 !!"5.// 跳转语句,可以跳转到 rem标记过的标记处继续执行命令名称: If如果.. 则命令功能:判断表达式命令参数: 参数 1 条件型,表达式返 回 值: 无 脚本例子:复制代码(8.x 语法 )1.例子 1 :2. i=03.If i=0 Then4.Msgbox "条件判断符合被通过 !!"5.End If6.// 通过判断表达式的取值,来执行后面的动作或控制7.8.例子 2 :9.i=110.If i=0 Then11.Msgbox " 条件判断符合被通过 !!"12.ElseIf i=1 Then13.Msgbox "否则条件判断符合被通过 !!"14.Else15.Msgbox "否则 !!"16. End If脚本例子:(7.x 语法 )复制代码1.Goto 标记2.Delay 1003.Rem 标记4.Msgbox " 你直接跳到这里了 !! , 上面的延迟没有被执行 !!"5.// 跳转语句,可以跳转到 rem标记过的标记处继续执行脚本例子:(7.x 语法)17. // 通过判断表达式的取值,来执行后面的动作或控制1. i=02. If i=03. Msgbox " 条件判断符合被通过!!"4. EndIf5. // 通过判断表达式的取值,来执行后面的动作或控命令名称:命令功能:命令参数:IfColor 颜色判断判断屏幕某点的颜色参数1 整数型,屏幕X 坐标参数2 整数型,屏幕Y 坐标参数3 字符串型,颜色16 进制值参数4 整数型,判断条件返回值:脚本例子:(8.x 语法)脚本例子:无1. 例子1 :2. // 判断条件(0: 等于1: 不等于2: 近似等于)3. IfColor 860,27,"e1b072",0 Then4. Msgbox " 颜色等于"5. Else6. Msgbox " 颜色不等于"7. End If8. // 判断坐标点(860,27)的颜色是否等于e1b0729.10.11. 例子2 :12. a=1:b=113. IfColor 650,118,"78F0E8",2 Then14. MessageBox "a"15. ElseIf b=a Then16. MessageBox "b"17. End if复制代码复制代码1. // 判断条件(0: 等于1: 不等于2: 近似等于)2. IfColor 860,27,e1b072,0(7.x 语法)(7.x 语法)3. Msgbox " 颜色等于"4. Else5. Msgbox " 颜色不等于"6. EndIf7. // 判断坐标点(860,27)的颜色是否等于e1b072命令名称:命令功能:命令参数:返回值:脚本例子:(8.x 语法)脚本例子:(7.x 语法)命令名称:命令功能:命令参数:返回值:脚本例子:(8.x 语法)Rem 标记/ 注释标记命令可当注释参数1 字符串型,文字无复制代码1. // 不支持数字开头的和符号作为标记名2. // 标记命令. 即可当注释, 也可以为Goto 跳转指令作标记3. Rem 脚本开始复制代码1. // 标记命令. 即可当注释, 也可以为Goto 跳转指令作标记2. Rem 脚本开始RestartScript重新启动脚本运行重新启动脚本运行1. For i=0 to 22. Delay 10003. Call Plugin .Msg.ShowScrTXT(0, 0, 1024, 768, " 屏幕内容脚本例子:填写" & i, "0000FF")4. Next5. RestartScript // 重新启动脚本运行命令名称:命令功能:命令参数:返回值:脚本例子:(8.x 语法)Select 情况条件选择根据情况选择条件判断参数1 条件型,情况1. // 不支持判断语句如:Case a>02. UserVar 变量=0 " 输入(0~9 )数字"3. //<> ----------------- 以下是选择条件结结构判断4. Select Case 变量5. Case 06. Msgbox " 你输入的数字为:0"7. Case 18. Msgbox " 你输入的数字为:1"9. Case 210. Msgbox " 你输入的数字为:2"11. Case 312. Msgbox " 你输入的数字为:3"13. Case 414. Msgbox " 你输入的数字为:4"15. Case 516. Msgbox " 你输入的数字为:5"17. Case 618. Msgbox " 你输入的数字为:6"19. Case 720. Msgbox " 你输入的数字为:7"21. Case 822. Msgbox " 你输入的数字为:8"23. Case 924. Msgbox " 你输入的数字为:9"25. Case Else26. Msgbox " 你输入的数字不正确,请输入(0~9 )数字!"27. End Select复制代码脚本例子:(7.x 语法)命令名称:复制代码1. 无Sub 子程序(7.x 语法 )命令功能: 命令参数: 返 回 值: 脚本例子: (8.x 语法 ) 参数 1 字符串型,过程名无复制代码1.// 支持 Exit Sub命令退出子程序过程2.Call 子程序 ()3.EndScript4.Sub 子程序 ()5.Msgbox " 我是子程序, 被你调用了 "6.End Sub7.// 定义一个过程, 可以在脚本中调用这个过程定义一个过程脚本例子: (7.x 语法 ) 命令名称: 命令功能: 命令参数: 返 回 值: 脚本例子: (8.x 语法 ) While 如 果 .. 则 循环条件循环参数 1 条件型,循环条件 无1. i=02. While i=03. Msgbox "我停不下来啦 !! 快住手 "4. Wend5. // 当循环条件成立的时候,反复执行循环体复制代码脚本例子:复制代码1.i=02.While i=03.Msgbox "我停不下来啦 !! 快住手 "4. EndWhile5. // 当循环条件成立的时候,反复执行循环体四、颜色/ 图像命令命令名称:FindCenterColor中心找色命令功能:在屏幕区域从中心开始查找指定的颜色命令参数:参数1 整数型,屏幕左上角x 坐标参数2 整数型,屏幕左上角y 坐标参数3 整数型,屏幕右下角x 坐标参数4 整数型,屏幕右下角y 坐标参数5 字符串型,16 进制颜色值参数6 整数型,返回x 坐标参数7 整数型,返回y 坐标返回值:脚本例子:(8.x 语法) 复制代码1. //FindCenterColor left,top,right,bottom,c,x,y2. // 在区域内从中心到外围找颜色为c 的点,把坐标保存在变量x 和y 中3. //left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限4. // 颜色是类似于"0000FF" 的字符串,如果不取变量,别忘了加双引号5. // 如果没有找到这个颜色,则x 和y 的值都被置为-16. FindCenterColor 0,0,800,600,"0000FF",x,y7. If x>0 and y>0 Then8. MoveTo x,y9. End If10. // 在区域(0,0,800,600) 中找红色( "0000FF" )的点,如果找到,则把鼠标移动到这个点脚本例子:(7.x 语法) 复制代码1. //VBSCall FindCenterColor(left,top,right,bottom,c,x,y)2. // 在区域内从中心到外围找颜色为c 的点,把坐标保存在变量x 和y 中3. //left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限(7.x 语法 )4. // 颜色是类似于 "0000FF" 的字符串,如果不取变量,别忘了加双引号5. // 如果没有找到这个颜色, 则 x 和 y 的值都被置为-16.VBSCall FindCenterColor(0,0,800,600,"0000FF",x,y)7. If x>0 and y>08.MoveTo x,y9. EndIf10. // 在区域 (0,0,800,600)中找红色( "0000FF" )的点,如果找到,则把鼠标移动到这个点FindColor 找 色无复制代码1. //FindColor left,top,right,bottom,c,x,y2. // 在区域内从左到右,从上到下找颜色为 c 的点,把坐标保存在变量 x 和 y 中3. //left,top,right,bottom 都是整数或者整数型变量,说明了区域的左, 上,右,下界限4. // 颜色是类似于 "0000FF" 的字符串,如果不取变量,别忘了加双引号5. // 如果没有找到这个颜色,则 x 和 y 的值都被置为 -16. FindColor 0,0,800,600,"0000FF",x,y7. If x>0 and y>0 Then8. MoveTo x,y9. End If10. // 在区域 (0,0,800,600) 中找红色( "0000FF" )的点,如果找到,则把鼠 标移动到这个点复制代码1. //VBSCall FindColor(left,top,right,bottom,c,x,y)命令名称: 命令功能: 命令参数:返 回 值:脚本例子:(8.x 语法 )脚本例子:2. // 在区域内从左到右,从上到下找颜色为c 的点,把坐标保存在变量x 和y 中3. //left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限4. // 颜色是类似于"0000FF" 的字符串,如果不取变量,别忘了加双引号5. // 如果没有找到这个颜色,则x 和y 的值都被置为-16. VBSCall FindColor(0,0,800,600,"0000FF",x,y)7. If x>0 and y>08. MoveTo x,y9. EndIf10. // 在区域(0,0,800,600) 中找红色( "0000FF" )的点,如果找到,则把鼠标移动到这个点命令名FindColorEx 模糊找色称:命令功在屏幕区域模糊查找指定的颜色能:命令参参数1 整数型,屏幕左上角x 坐标数:参数2 整数型,屏幕左上角y 坐标参数3 整数型,屏幕右下角x 坐标参数4 整数型,屏幕右下角y 坐标参数5 字符串型,16 进制颜色值参数6 整数型,查找方式参数7 整数型,相似度参数8 整数型,返回x 坐标参数9 整数型,返回y 坐标返回无值:脚本例复制代码1. //FindColorEx left,top,right,bottom,c,type,similar,x,y子:2. // 在区域内找颜色为c 的点,把坐标保存在变量x 和y 中(8.x 语 3. //left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限法)4. // 颜色是类似于"0000FF" 的字符串,如果不取变量,别忘了加双引号5. //type 表示查找方式。
最全面的按键精灵教程
最全面的按键精灵教程一、键盘命令(2~5页)二、鼠标命令(5~13页)三、控制命令(13~22页)四、颜色/图像命令(22~28页)五、其他命令(28~355页)五、网游脚本实例(35~最后)一、键盘命令命令名称:GetLastKey 检测上次按键命令功能:检测上次按键命令参数:参数1 整数型,可选:变量名返回值:无脚本例子:(8.x语法) 复制代码1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
2.Key=GetLastKey()3.If Key = 13 Then4. Msgbox "你上次按下了回车键"5.End If脚本例子:(7.x语法) 复制代码1.//脚本运行到这一行不会暂停,调用的时候立即返回,得到调用之前最后一次按下的按键码保存在变量Key里。
2.GetLastKey Key3.If Key = 134. Msgbox "你上次按下了回车键"5.EndIf命令名称:KeyDown 按住命令功能:键盘按住命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符)参数2 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//KeyDown、KeyDownS、KeyDownH2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模4.KeyDown 65,15.//65是A键的按键码,上面的语句表示按住A键1次6.7.KeyDown "A",18.//上面的支持按键字符,语句表示按住A键1次脚本例子:(7.x语法) 复制代码1.//KeyDown、KeyDownS、KeyDownH2.//KeyDownS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyDownH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyDown 65,15.//65是A键的按键码,上面的语句表示按住A键1次命令名称:KeyPress 按键命令功能:键盘按键命令参数:参数1 整数型,键盘虚拟码(8.X支持按键字符)参数2 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//KeyPress、KeyPressS、KeyPressH2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件模拟方式的注意事项4.KeyPress 65,15.//65是A键的按键码,上面的语句表示按A键1次6.7.KeyPress "A",18.//上面的支持按键字符,语句表示按A键1次脚本例子:(7.x语法) 复制代码1.//KeyPress、KeyPressS、KeyPressH2.//KeyPressS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的键盘都可以使用3.//KeyPressH: 硬件模拟方式,仅支持PS(圆口)的键盘点击查看使用硬件4. KeyPress 65,15. //65是A 键的按键码,上面的语句表示按A 键1次命令名称:KeyUp 弹起 命令功能:键盘弹起 命令参数: 参数1 整数型,键盘虚拟码(8.X 支持 按键字符)参数2 整数型,次数返 回 值:无脚本例子:(8.x 语法) 复制代码 1. //KeyUp 、KeyUpS 、KeyUpH2. //KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB 接口的键盘都可以使用3. //KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项4. KeyUp 65,15. //65是A 键的按键码,上面的语句表示松开A 键1次6.7. KeyUp "A",18. //上面的支持按键字符,语句表示松开A 键1次脚本例子:(7.x 语法) 复制代码 1. //KeyUp 、KeyUpS 、KeyUpH2. //KeyUpS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB 接口的键盘都可以使用3. //KeyUpH: 硬件模拟方式,仅支持PS(圆口)的键盘 点击查看使用硬件模拟方式的注意事项4. KeyUp 65,15. //65是A 键的按键码,上面的语句表示松开A 键1次脚本例子:(8.x语法) 复制代码1.Key=WaitKey()2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里3.If Key = 13 Then4. MessageBox "恭喜你按下了回车键"5.End If脚本例子:(7.x语法) 复制代码1.WaitKey Key2.//脚本运行到这一行会暂停,当用户按下键盘后继续执行,并且把用户的按键码保存在变量Key里3.If Key = 134. Msgbox "恭喜你按下了回车键"5.EndIf二、鼠标命令命令名称:GetCursorPos 得到鼠标位置坐标命令功能:得到当前鼠标所在的位置坐标命令参数:参数1 整数型,返回x坐标参数2 整数型,返回y坐标返回值:无脚本例子:(8.x语法) 复制代码1.GetCursorPos mx,my2.//把当前鼠标位置的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.Shape1 = 15933502876.//下面是我们访问网页超链接时候的手型鼠标形状7.Shape2 = 10559913298.shape=GetCursorShape(0)9.If shape = shape1 Then10. MessageBox "当前鼠标形状是普通的WINDOWS鼠标"11.ElseIf shape = shape2 Then12. MessageBox "当前鼠标形状是手型鼠标"13.Else14. MessageBox "不认识当前鼠标形状!"15.End If脚本例子:(7.x语法) 复制代码1.//参数: 0 是6.83之前的版本默认的参数2.//参数: 1 可用于一些在参数0下无法区分鼠标形状代码的情况3.//下面是我们普通的WINDOWS鼠标形状特征4.//不同电脑上鼠标形状特征也许不同,请使用"抓点抓色"功能抓取正确的鼠标形状特征5.Shape1 = 15933502876.//下面是我们访问网页超链接时候的手型鼠标形状7.Shape2 = 10559913298.VBSCall Shape=GetCursorShape(0)9.If shape = shape110. MessageBox 当前鼠标形状是普通的WINDOWS鼠标11.ElseIf shape = shape212. MessageBox 当前鼠标形状是手型鼠标13.Else14.MessageBox 不认识当前鼠标形状!15. EndIf命令名称:GetLastClick 检测上次按过的鼠标键 命令功能:检测上一次按下的鼠标代码 命令参数:参数1 整数型,可选:变量名 返 回 值:无 脚本例子:(8.x 语法) 复制代码 1. Mouse=GetLastClick()2. If Mouse =32770 Or Mouse =32769 Then3. Msgbox "你按下了鼠标左键"4. End If脚本例子:(7.x 语法) 复制代码 1. GetLastClick Mouse2. If Mouse =32770 Or Mouse =327693. Msgbox "你按下了鼠标左键"4. EndIf命令名称:LeftClick 左键单击 命令功能:模拟点击鼠标左键 命令参数:参数1 整数型,次数 返 回 值:无 脚本例子:(8.x 语法) 复制代码 1. //LeftClick 、LeftClickS 、LeftClickH2. //LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB 接口的鼠标都可以使用3. //LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项4. LeftClick 55. //在当前鼠标的位置单击鼠标左键5次脚本例子:(7.x 语法)复制代码 1. //LeftClick 、LeftClickS 、LeftClickH2.//LeftClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//LeftClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftClick 55.//在当前鼠标的位置单击鼠标左键5次命令名称:LeftDoubleClick 左键双击命令功能:模拟双击鼠标左键命令参数:参数1 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]2.//LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftDoubleClick 55.//在当前鼠标的位置双击鼠标左键5次脚本例子:(7.x语法) 复制代码1.//LeftDoubleClick、LeftDoubleClickS、LeftDoubleClickH]2.//LeftDoubleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//LeftDoubleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.LeftDoubleClick 55.//在当前鼠标的位置双击鼠标左键5次命令名称:LockMouse 锁定鼠标位置命令功能:锁定鼠标位置,用户将不能通过移动鼠标而改变鼠标位置,而脚本仍可以改变鼠标位置命令参数:无返回值:无脚本例子:复制代码(8.x语法) 1.//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错2.LockMouse3.Do4.Delay 10005.Loop脚本例子:(7.x语法) 复制代码1.//在脚本开始的时候使用这个命令,可以有效防止用户误触鼠标引起脚本执行出错2.LockMouse3.While True4.Delay 10005.EndWhile命令名称:MiddleClick 中键单击命令功能:模拟点击鼠标中键命令参数:参数1 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//MiddleClick、MiddleClickS、MiddleClickH2.//MiddleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MiddleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.MiddleClick 55.//在当前鼠标的位置单击鼠标中键5次脚本例子:(7.x语法) 复制代码1.//MiddleClick、MiddleClickS、MiddleClickH2.//MiddleClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MiddleClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.MiddleClick 55.//在当前鼠标的位置单击鼠标中键5次命令名称:MouseWheel 鼠标滚轮命令功能:滚动鼠标滚轮命令参数:参数1 整数型,滚动量返回值:无脚本例子:(8.x语法) 复制代码1.//如果滚动量为正,向上滚动;否则向下滚动.2.//仅支持Windows 2000以上的操作系统.3.MouseWheel 14.//把鼠标滚轮向上滚动1格脚本例子:(7.x语法) 复制代码1.//如果滚动量为正,向上滚动;否则向下滚动.2.//仅支持Windows 2000以上的操作系统.3.MouseWheel 14.//把鼠标滚轮向上滚动1格命令名称:MoveR 鼠标相对移动命令功能:鼠标相对移动到命令参数:参数1 整数型,X距离参数2 整数型,Y距离返回值:无脚本例子:(8.x语法) 复制代码1.//MoveR、MoveRS、MoveRH2.//MoveRS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveRH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.//当前鼠标在(100,100)点,使用下面语句5.MoveR 200,3006.//之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处7.//提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错脚本例子:(7.x语法) 复制代码1.//MoveR、MoveRS、MoveRH2.//MoveRS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//MoveRH: 硬件模拟方式,仅支持PS(圆口)的鼠标 点击查看使用硬件模拟方式的注意事项4. //当前鼠标在(100,100)点,使用下面语句5. MoveR 200,3006. //之后,鼠标就被移到了(100+200,100+300)处,也就是坐标(300,400)处7. //提示:使用硬件模拟方式不能碰键盘鼠标,否则会导致出错命令名称:MoveTo 鼠标移动 命令功能:移动鼠标到 命令参数: 参数1 整数型,X 坐标参数2 整数型,Y 坐标返 回 值:无 脚本例子:(8.x 语法) 复制代码 1. //MoveTo 、MoveToS 、MoveToH2. //MoveToS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB 接口的鼠标都可以使用3. //MoveToH: 硬件模拟方式,仅支持PS(圆口)的鼠标4. MoveTo 100,2005. //把鼠标移动到(100,200)这个点上6. intX=507. intY=1508. MoveTo intX,intY9. //把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.脚本例子:(7.x 语法) 复制代码 1. //MoveTo 、MoveToS 、MoveToH2. //MoveToS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB 接口的鼠标都可以使用3. //MoveToH: 硬件模拟方式,仅支持PS(圆口)的鼠标4. MoveTo 100,2005. //把鼠标移动到(100,200)这个点上6. intX=507. intY=1508. MoveTo intX,intY9. //把鼠标移动到(intX,intY)这个点上,需要5.50以上版本支持.命令名称:RestoreMousePos 恢复上次保存的鼠标位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:(8.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.//这样脚本执行后鼠标的位置就不会变化脚本例子:(7.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.这样脚本执行后鼠标的位置就不会变化命令名称:RightClick 右键单击命令功能:模拟点击鼠标右键命令参数:参数1 整数型,次数返回值:无脚本例子:(8.x语法) 复制代码1.//RightClick、RightClickS、RightClickH2.//RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.RightClick 55.//在当前鼠标的位置单击鼠标右键5次脚本例子:(7.x语法) 复制代码1.//RightClick、RightClickS、RightClickH2.//RightClickS: 超级模拟方式,兼容性更强,对键盘和鼠标没有特别的要求,PS2(圆口)和USB接口的鼠标都可以使用3.//RightClickH: 硬件模拟方式,仅支持PS(圆口)的鼠标点击查看使用硬件模拟方式的注意事项4.RightClick 55.//在当前鼠标的位置单击鼠标右键5次命令名称:SaveMousePos 保存当前鼠标所在位置命令功能:保存当前鼠标位置命令参数:无返回值:无脚本例子:(8.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.//这样脚本执行后鼠标的位置就不会变化脚本例子:(7.x语法) 复制代码1.SaveMousePos2.//保存当前鼠标位置3.Delay 1004.MoveTo 500,205.Delay 1006.RestoreMousePos7.//将鼠标移动到上一次保存的鼠标位置8.//保存/恢复鼠标位置常用于制作网络游戏练功脚本,脚本开始时保存鼠标位置,脚本结束时恢复鼠标位置,9.这样脚本执行后鼠标的位置就不会变化命令名称:WaitClick 按任意鼠标键继续命令功能:脚本执行到这一句暂停,按下任意鼠标键之后继续命令参数:参数1 整数型,可选:变量名返回值:无脚本例子:(8.x语法) 复制代码st_click=WaitClick()2.MessageBox "您按下了" & last_click脚本例子:(7.x语法) 复制代码1.WaitClick last_click2.MessageBox "您按下了" & last_click三、控制命令命令名称:Call 调用过程命令功能:调用过程命令参数:参数1 字符串型,过程名返回值:无脚本例子:(8.x语法) 复制代码1.Call子程序("我是子程序,被你调用了")2.EndScript3.//支持中文名变量4.Sub子程序(啊)5. Msgbox 啊6.End Sub7.//定义一个过程,可以在脚本中调用这个过程脚本例子:(7.x语法)复制代码命令名称:Do 循环命令功能:条件循环命令参数:参数1 条件型,循环条件返回值:无脚本例子:(8.x语法) 复制代码1.例子1:2.//支持Exit Do 命令退出循环3.i=04.Do While i=05. Msgbox "我停不下来啦!!快住手"6.Loop7.//当循环条件成立的时候,反复执行循环体8.9.10.例子2:11.i=012.Do Until i=013. Msgbox "为什么没有循环到我呢?"14.Loop15.Msgbox "循环结束"16.//当循环条件成立的时候,离开循环体17.18.19. 例子3:20. i=021. Do Until i=122. Msgbox "我停不下来啦!!快住手"23. Loop24. //当循环条件不成立的时候,反复执行循环体25.26.27. 例子4:28. n=029. Do Whiletrue30. Msgbox "我将循环10次停下来!!"31. If n>=10 Then32. //当循环条件成立的时候,离开循环体33. Exit do34. End if35. n=n+136. Loop37. Msgbox n & "次"38.39.40. 例子5:41. i = 042. Do43. MessageBox "ok"44. Loop While i <> 045. //条件放后面,前面的循环内容可以执行一次!脚本例子:(7.x 语法) 复制代码 1. 无3.For i=0 To 94.Delay 1005.Next6.//循环10次7.8.例子2:9.//支持Exit For 命令退出循环10.For 1011.Delay 10012.Next13.//循环10次14.15.16.例子3:17.//支持Exit For 命令退出循环18.For i=0 to 19 step 219.Delay 10020.Next21.//循环10次22.23.例子4:24.//支持Exit For 命令退出循环25.For i=0 to 19 step 226.Delay 10027.If i>9 Then28.Exit For29.End If30.Next31.//循环5次脚本例子:(7.x语法) 复制代码1.For 102.Delay 1003.EndFor4.//循环10次命令名称:Function 函数命令功能:函数命令参数:多类型,多参数返回值:多类型脚本例子:(8.x语法) 复制代码1.//支持Exit Function 命令退出函数过程2.Msgbox 函数过程("我是函数,被你调用了")3.EndScript4.Function函数过程(a)5.函数过程=a6.End Function7.//定义一个函数过程,可以在脚本中调用这个函数脚本例子:(7.x语法) 复制代码1.无命令名称:Gosub 调用子程序命令功能:调用过程命令参数:参数1 字符串型,过程名返回值:无脚本例子:(8.x语法) 复制代码1.//可带参数传递2.Call子程序("我是子程序,被你调用了")3.EndScript4.Sub子程序(a)5. Msgbox a6.End Sub7.//定义一个过程,可以在脚本中调用这个过程脚本例子:(7.x语法) 复制代码1.Gosub子程序2.EndScript3.Sub子程序4. Msgbox "我是子程序,被你调用了"5.Return子程序6.//定义一个过程,可以在脚本中调用这个过程Goto 跳转到标记跳转到Rem标记处命令参数:参数1 字符串型,标号返回值:无脚本例子:(8.x语法) 复制代码1.Goto标记2.Delay 1003.Rem标记4.Msgbox "你直接跳到这里了!!,上面的延迟没有被执行!!"5.//跳转语句,可以跳转到rem标记过的标记处继续执行脚本例子:(7.x语法) 复制代码1.Goto标记2.Delay 1003.Rem标记4.Msgbox "你直接跳到这里了!!,上面的延迟没有被执行!!"5.//跳转语句,可以跳转到rem标记过的标记处继续执行命令名称:If 如果..则命令功能:判断表达式命令参数:参数1 条件型,表达式返回值:无脚本例子:(8.x语法) 复制代码1.例子1:2.i=03.If i=0 Then4. Msgbox "条件判断符合被通过!!"5.End If6.//通过判断表达式的取值,来执行后面的动作或控制7.8.例子2:9.i=110.If i=0 Then11. Msgbox "条件判断符合被通过!!"12.ElseIf i=1 Then13. Msgbox "否则条件判断符合被通过!!"14.Else15. Msgbox "否则!!"16.End If17.//通过判断表达式的取值,来执行后面的动作或控制脚本例子:(7.x语法) 复制代码1.i=02.If i=03. Msgbox "条件判断符合被通过!!"4.EndIf5.//通过判断表达式的取值,来执行后面的动作或控命令名称:IfColor 颜色判断命令功能:判断屏幕某点的颜色命令参数:参数1 整数型,屏幕X坐标参数2 整数型,屏幕Y坐标参数3 字符串型,颜色16进制值参数4 整数型,判断条件返回值:无脚本例子:(8.x语法) 复制代码1.例子1:2.//判断条件(0:等于 1:不等于 2:近似等于)3.IfColor 860,27,"e1b072",0 Then4. Msgbox "颜色等于"5.Else6. Msgbox "颜色不等于"7.End If8.//判断坐标点(860,27)的颜色是否等于e1b0729.10.11.例子2:12.a=1:b=113.IfColor 650,118,"78F0E8",2 Then14. MessageBox "a"15.ElseIf b=a Then16. MessageBox "b"17.End if脚本例子:(7.x语法) 复制代码1.//判断条件(0:等于 1:不等于 2:近似等于)2.IfColor 860,27,e1b072,03. Msgbox "颜色等于"4. Else5. Msgbox "颜色不等于"6. EndIf7. //判断坐标点(860,27)的颜色是否等于e1b072命令名称:Rem 标记/注释 命令功能:标记命令可当注释 命令参数:参数1 字符串型,文字 返 回 值:无 脚本例子:(8.x 语法) 复制代码 1. //不支持数字开头的和符号作为标记名2. //标记命令.即可当注释,也可以为Goto 跳转指令作标记3. Rem 脚本开始脚本例子:(7.x 语法) 复制代码 1. //标记命令.即可当注释,也可以为Goto 跳转指令作标记2. Rem 脚本开始命令名称:RestartScript 重新启动脚本运行 命令功能:重新启动脚本运行 命令参数:无 返 回 值:无 脚本例子:(8.x 语法) 复制代码 1. For i=0 to 22. Delay 10003. Call Plugin .Msg.ShowScrTXT(0, 0, 1024, 768, "屏幕内容填写" & i, "0000FF")4. Next5. RestartScript //重新启动脚本运行脚本例子:(7.x 语法) 复制代码 1. 无命令名称:Select 情况条件选择命令功能:根据情况选择条件判断 命令参数:参数1 条件型,情况 返 回 值:无 脚本例子:(8.x 语法) 复制代码 1. //不支持判断语句 如:Case a>02. UserVar 变量=0 "输入(0~9)数字"3. //<>---------------------------------------------以下是选择条件结结构判断4. Select Case 变量5. Case 06. Msgbox "你输入的数字为:0"7. Case 18. Msgbox "你输入的数字为:1"9. Case 210. Msgbox "你输入的数字为:2"11. Case 312. Msgbox "你输入的数字为:3"13. Case 414. Msgbox "你输入的数字为:4"15. Case 516. Msgbox "你输入的数字为:5"17. Case 618. Msgbox "你输入的数字为:6"19. Case 720. Msgbox "你输入的数字为:7"21. Case 822. Msgbox "你输入的数字为:8"23. Case 924. Msgbox "你输入的数字为:9"25. Case Else26. Msgbox "你输入的数字不正确,请输入(0~9)数字!"27. End Select脚本例子:(7.x 语法) 复制代码 1. 无Sub 子程序命令功能:定义一个过程命令参数:参数1 字符串型,过程名返回值:无脚本例子:(8.x语法) 复制代码1.//支持Exit Sub 命令退出子程序过程2.Call子程序()3.EndScript4.Sub子程序()5. Msgbox "我是子程序,被你调用了"6.End Sub7.//定义一个过程,可以在脚本中调用这个过程脚本例子:(7.x语法) 复制代码1.Gosub子程序2.EndScript3.Sub子程序4. Msgbox "我是子程序,被你调用了"5.Return子程序6.//定义一个过程,可以在脚本中调用这个过程命令名称:While 如果..则循环命令功能:条件循环命令参数:参数1 条件型,循环条件返回值:无脚本例子:(8.x语法) 复制代码1.i=02.While i=03. Msgbox "我停不下来啦!!快住手"4.Wend5.//当循环条件成立的时候,反复执行循环体脚本例子:(7.x语法) 复制代码1.i=02.While i=03. Msgbox "我停不下来啦!!快住手"4.EndWhile5. //当循环条件成立的时候,反复执行循环体四、颜色/图像命令命令名称: FindCenterColor 中心找色命令功能: 在屏幕区域从中心开始查找指定的颜色命令参数: 参数1 整数型,屏幕左上角x 坐标参数2 整数型,屏幕左上角y 坐标参数3 整数型,屏幕右下角x 坐标参数4 整数型,屏幕右下角y 坐标参数5 字符串型,16进制颜色值参数6 整数型,返回x 坐标参数7 整数型,返回y 坐标返 回 值: 无脚本例子: (8.x 语法) 复制代码1. //FindCenterColor left,top,right,bottom,c,x,y2. //在区域内从中心到外围找颜色为c 的点,把坐标保存在变量x 和y 中3. //left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限4. //颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5. //如果没有找到这个颜色,则x 和y 的值都被置为-16. FindCenterColor 0,0,800,600,"0000FF",x,y7. If x>0 and y>0 Then8. MoveTo x,y9. End If10. //在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点脚本例子: (7.x 语法) 复制代码1. //VBSCall FindCenterColor(left,top,right,bottom,c,x,y)2. //在区域内从中心到外围找颜色为c 的点,把坐标保存在变量x 和y 中3. //left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5. //如果没有找到这个颜色,则x 和y 的值都被置为-16. VBSCall FindCenterColor(0,0,800,600,"0000FF",x,y)7. If x>0 and y>08. MoveTo x,y9. EndIf10. //在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点命令名称:FindColor 找色 命令功能:在屏幕区域从左到右、从上到下的查找指定的颜色 命令参数: 参数1 整数型,屏幕左上角x 坐标参数2 整数型,屏幕左上角y 坐标参数3 整数型,屏幕右下角x 坐标参数4 整数型,屏幕右下角y 坐标参数5 字符串型,16进制颜色值参数6 整数型,返回x 坐标参数7 整数型,返回y 坐标返 回 值:无 脚本例子:(8.x 语法) 复制代码 1. //FindColor left,top,right,bottom,c,x,y2. //在区域内从左到右,从上到下找颜色为c 的点,把坐标保存在变量x 和y中3. //left,top,right,bottom 都是整数或者整数型变量,说明了区域的左,上,右,下界限4. //颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5. //如果没有找到这个颜色,则x 和y 的值都被置为-16. FindColor 0,0,800,600,"0000FF",x,y7. If x>0 and y>0 Then8. MoveTo x,y9. End If10. //在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点脚本例子:(7.x 语法)复制代码 1. //VBSCall FindColor(left,top,right,bottom,c,x,y)2.//在区域内从左到右,从上到下找颜色为c的点,把坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//如果没有找到这个颜色,则x和y的值都被置为-16.VBSCall FindColor(0,0,800,600,"0000FF",x,y)7.If x>0 and y>08. MoveTo x,y9.EndIf10.//在区域(0,0,800,600)中找红色("0000FF")的点,如果找到,则把鼠标移动到这个点命令名称:FindColorEx 模糊找色命令功能:在屏幕区域模糊查找指定的颜色命令参数:参数1 整数型,屏幕左上角x坐标参数2 整数型,屏幕左上角y坐标参数3 整数型,屏幕右下角x坐标参数4 整数型,屏幕右下角y坐标参数5 字符串型,16进制颜色值参数6 整数型,查找方式参数7 整数型,相似度参数8 整数型,返回x坐标参数9 整数型,返回y坐标返回值:无脚本例子:(8.x语法) 复制代码1.//FindColorEx left,top,right,bottom,c,type,similar,x,y2.//在区域内找颜色为c的点,把坐标保存在变量x和y中3.//left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限4.//颜色是类似于"0000FF"的字符串,如果不取变量,别忘了加双引号5.//type表示查找方式。
按键精灵脚本制作教程课件
自动战斗
编写脚本使角色自动进行战斗,释放技能, 极大提高游戏效率。
自动任务
一键完成重复性任务,节省时间,提高游戏 体验。
办公自动化脚本制作
批量处理文件
通过按键精灵脚本,实现批量重命名、移动、删除等 操作,提高办公效率。
数据录入自动化
将数据自动填入表格中,减少人工操作,避免出错。
自动化办公流程
通过脚本实现一系列办பைடு நூலகம்流程自动化,如自动发送邮 件、自动打印等。
包含文件、编辑、查看、窗口 、帮助等菜单项。
脚本编辑器
用于编写和编辑脚本的地方, 支持代码高亮和自动补全等功 能。
主界面
包括菜单栏、工具栏、脚本编 辑器、脚本管理器等。
工具栏
提供常用功能按钮,如录制、 运行、停止等。
脚本管理器
用于管理已创建的脚本,包括 新建、打开、保存、删除等操 作。
CHAPTER 02
CHAPTER 03
按键精灵脚本制作进阶
高级功能应用
01
02
03
图像识别
利用图像识别技术,实现 自动化操作中的目标识别 与定位。
语音识别与合成
通过语音识别技术,实现 语音控制和语音反馈,提 高用户体验。
自动化测试
利用按键精灵脚本进行软 件自动化测试,提高测试 效率和准确性。
多线程与异步编程
多线程技术
按键精灵脚本制作教 程课件
目录
• 按键精灵简介 • 按键精灵脚本制作基础 • 按键精灵脚本制作进阶 • 按键精灵脚本制作实战案例
CHAPTER 01
按键精灵简介
软件背景
01
按键精灵是一款模拟鼠标键盘操作的软件,可以用 于自动化脚本的制作。
按键精灵找图点击设置方法
1、首先明确编写脚本的目的,本例子中主要是完成以下的目标:找到图片,并用鼠标左击一次新建一个脚本,点击上方的【抓抓】
2、在图像下,使【抓抓】在截取窗口的前面,然后点击【截屏】
3、框选出要截取的图片,选择【位图另存为】
4、命名图片,然后保存
5、关闭【抓抓】,点击【附件】
6、点击【添加】,将刚才保存的图片插入脚本中
7、回到脚本,点击【颜色/图形命令】
8、在第一个下拉菜单中选择【区域找图】
9、然后选择找图的区域,如果需要在整个屏幕找图,需要将上面的数值设为电脑的分辨率,如果只需要在一个区域内找图,可以用【抓抓】确定区域坐标
10、然后将红框内的文件名改为图片的名称,可以调整图片的相似度,如果图片在所找的区域内没有相似的图片,就可以调得低一些,反之就调得高一些
11、注意要勾选【使用附件图片路径】,然后点击插入
12、现在就只需要添加鼠标点击的命令了,在【则】后面添加语句,也是图中箭头指示的位置
按键精灵使用图文教程按键精灵脚本
13、点击鼠标命令下的移动命令,不需要管当前的坐标值
14、在【源文件】窗口下,将具体的数值替换成【intX+20,intY+20】因为脚本找到图后,会将图片所在的左上角的坐标位置赋值给X,Y两个变量,
如果直接输入【intX,intY】鼠标点击的时候就会点击图片的左上角,就有可能点不到图片,所以要X,Y设置一个偏移量,这个偏移量是根据图片大小来设置的,
如果图片面积小,偏移量大,也是点击不到图片的,所以设置完成后,需要测试一下
15、然后设置一个延时时间,自己掌握长短
16、接着在输入一个鼠标单击的命令即可
17、按键精灵如何找图这个脚本就编写好了按键精灵如何找图。
按键精灵找图点击设置方法
按键精灵找图点击设置方法(总9页) -CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除1、首先明确编写脚本的目的,本例子中主要是完成以下的目标:找到图片,并用鼠标左击一次新建一个脚本,点击上方的【抓抓】2、在图像下,使【抓抓】在截取窗口的前面,然后点击【截屏】3、框选出要截取的图片,选择【位图另存为】4、命名图片,然后保存5、关闭【抓抓】,点击【附件】6、点击【添加】,将刚才保存的图片插入脚本中7、回到脚本,点击【颜色/图形命令】8、在第一个下拉菜单中选择【区域找图】9、然后选择找图的区域,如果需要在整个屏幕找图,需要将上面的数值设为电脑的分辨率,如果只需要在一个区域内找图,可以用【抓抓】确定区域坐标10、然后将红框内的文件名改为图片的名称,可以调整图片的相似度,如果图片在所找的区域内没有相似的图片,就可以调得低一些,反之就调得高一些11、注意要勾选【使用附件图片路径】,然后点击插入12、现在就只需要添加鼠标点击的命令了,在【则】后面添加语句,也是图中箭头指示的位置按键精灵使用图文教程按键精灵脚本13、点击鼠标命令下的移动命令,不需要管当前的坐标值14、在【源文件】窗口下,将具体的数值替换成【intX+20,intY+20】因为脚本找到图后,会将图片所在的左上角的坐标位置赋值给X,Y两个变量,如果直接输入【intX,intY】鼠标点击的时候就会点击图片的左上角,就有可能点不到图片,所以要X,Y设置一个偏移量,这个偏移量是根据图片大小来设置的,如果图片面积小,偏移量大,也是点击不到图片的,所以设置完成后,需要测试一下15、然后设置一个延时时间,自己掌握长短16、接着在输入一个鼠标单击的命令即可17、按键精灵如何找图这个脚本就编写好了按键精灵如何找图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
手把手教你用“按键精灵”图文教程
类型:转载
按键精灵是一个可以模拟电脑操作的软件,您在电脑上的一切动作都可以让按键精灵模拟执行,完全解放您的双手。
按键精灵可以帮你操作电脑,不需要任何编程知识就可以作出功能强大的脚本。
如果你还为一些枯燥、繁琐的电脑操作而烦恼,按键精灵绝对会是你最好的帮手。
那么,按键精灵具体能帮我们干什么呢?我们来列举几个例子来说明下。
* 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等;
* 办公族可用它自动处理表格、文档,自动收发邮件等;
* 任何你觉得“有点烦”的电脑操作都可以替你完成。
按键精灵第一个实现了“动动鼠标就可以制作出脚本”的功能。
我们不希望为了使用一个小软件而去学习编程知识,考虑到这些,所以按键精灵完全界面操作就可以制作脚本。
按键精灵的脚本是纯粹的TXT文件,即使是目前新增了插件功能,也引入了数字签名的机制。
因此我们可以放心的使用网站上的脚本而不用担心会有病毒。
脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果.我们可以通过”录制”功能制作简单的脚本,还可通过”脚本编辑器”制作更加智能的脚本.今天我们就通过录制一个最简单的脚本,来手把手的教大家使用按键精灵。
上网一族一般开机后会先看看自己邮箱,或者看看自己博客;每天如此,可能都有些烦了。
现在好了,把这些繁杂的事情交给按键精灵吧。
今天我们就来录制一个自动登录博客,并对整个页面进行浏览的脚本。
首先,我们打开“按键精灵”。
其运行界面如下(图1):
图1 运行界面
打开软件后点击工具栏上“新建”项(如图2);之后进入“脚本编译器”界面(如图3)。
现在就可以正式开始编译脚本了。
图2 新建
图3 脚本编译器界面在脚本编译器界面上,左键点击工具栏上“录制”项,会出现这样的情况:进入桌面,并出现一个小的对话框(如图4)。
图4 录制
在这个小的对话框中,左侧红色圆按钮是录制的开始,第二个蓝色方按钮是录制结束,第三个是存储录制内容。
在录制过程中该对话框可以随意移动,不会影响录制结果。
我们来点击红色圆形按钮开始录制(图5)
图5 开始录制开始录制后我们把这个小的对话框移至窗口右下角,然后用鼠标点击左下角任务栏的IE浏览器标志,来打开浏览器(如图6)。
图6 打开IE浏览器
随后在地址栏输入博客地址(如图7)
图7 输入地址
进入博客主页(如图8)
用鼠标拖动滚动条,浏览整个页面。
看完后关闭页面,然后点击录制对话框的蓝色方形停止键(如图9)
图9 停止录制
之后点击第三个按钮,来保存录制动作并进入脚本编译界面。
现在我们可以看到在编译界面的中部,有“按键精灵录制的内容”这句话显示。
这句话的下面有“鼠标移动”、“延时”、“按键动作”等记录的录制过程中的各个动作。
图10 录制内容显示
现在就让我们来检验下刚才的一系列动作是否已经记录好。
点击工具栏的“调试”按钮(如图11)。
图11 调试
进入调试对话框(如图12)。
图12 调试脚本
点击调试脚本对话框上的绿色三角形“执行”按钮,开始执行刚才记录的脚本动作。
执行后我们可以看到鼠标首先点击工具栏IE浏览器图标,然后在地址栏中输入了预登录博客的地址,之后鼠标拖动滚动条浏览整个页面,最后关闭页面。
可以说,这是刚才整个动作过程的复制,由此体现出了“按键精灵”这个软件的运行机理——记录操作过程中鼠标键盘的动作以及各个动作过程中间的延迟。
调试之后我们把这个过程做成“小精灵”的EXE格式,这样的话就算不打开按键精灵也可以通过热键来运行刚才的动作。
图13 小精灵
进入“按键小精灵——制作工具”界面。
图14 按键小精灵
可以看到上面的脚本文件为我们刚才保存的“我的脚本.TXT”文件,还可以选取左下角“更多设置”来设置更多高级选项。
设置好这些后点击右下角“开始制作”,生成可执行文件格式的“我的脚本.exe”。
这样,我们按下默认的“F10”键,该脚本自动运行,执行我们刚才的操作过程,这期间按下“F12”中止脚本。
好了,到现在为止我们已经完全制作了一个完整的脚本,并向大家演示了整个制作的详细过程。
当然,这只是一个最简单的脚本制作,也是按键精灵中最简单的功能。
希望大家看完这些后,已经对按键精灵有了个整体认识,并对其操作也已经了解。
现在就可以试着自己做一个脚本来帮自己解决下繁杂的操作了。
详细出处参考:/article/5779.htm。