按键精灵7.0使用教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按键精灵7.0版
图:主界面及功能按钮
工具栏功能简介
新增:增加一个新的脚本。
修改:修改当前选中的脚本。
删除:删除当前选中的脚本,可以同时选中多个脚本进行删除。
录制:录制新的脚本,新手制作脚本首选功能。
导入脚本:从网络或者本机导入已经做好的脚本(txt文件)到脚本目录下
上传脚本:将当前脚本上传至按键精灵网站,与他人进行交流。
全有效/全无效:让所有脚本有效或者无效。
在设置界面中可设置这个功能的热键。
小精灵:将脚本打包为可以独立执行的EXE小精灵程序。
会员:注册软件,会员专区,感谢您使用正版软件。
神盾:按下后即可启动按键精灵保护,使按键精灵免遭其他程序(如nProtect等)攻击
设置:设置按键精灵的使用参数。
升级:升级软件到最新版。
帮助:查看用户帮助手册
脚本分类功能
在脚本分类栏上点击鼠标右键,即可实现对分类的新建、删除、重命名功能
脚本设置功能
选中一个脚本,在主界面右侧即可对脚本的一些基本属性进行设置,还可以看到脚本的注释
提醒:修改了脚本设置之后必须点击“保存”才能生效!
小技巧:选中脚本点鼠标右键试试:)
图:设置按键精灵
设置功能简介在不是非常必要的情况下,建议不要修改设置内容!
如何恢复默认设置?
删除按键精灵安装目录下的qmacro.ini文件,然后重启按键精灵,所有的设置将会恢复默认。
设置热键模式
为适应不同的软件环境,我们提供了4种热键模式。
设置脚本运行相关参数
运行优先级:如果发现在部分游戏里出现按键精灵执行缓慢或者找点迟缓的情况,可以将按键精灵的优先级提高,分配更多的系统资源可以提高按键精灵的执行效率。
设置系统启动
设置系统热键
设置自动备份
脚本编辑器 - 使用方法
图:脚本编辑器界面
脚本编辑器使用说明
在命令面板选择动作,插入右边的脚本正文即可。
脚本支持粘贴、复制、移动、删除等操作。
脚本编写完毕之后,在脚本设置区进行一些必要的设置,点击“保存脚本” ,就可保存当前制作的脚本,点击右上角的X符号可以关闭编辑器返回主界面。
工具栏
保存:保存当前正在编辑的脚本。
保存退出:保存当前脚本并且退出编辑器返回主界面。
录制:录制脚本并插入到当前脚本里。
调试:以调试状态运行脚本,可以查看脚本的错误信息。
调试功能详细说明请点这里。
注释:给脚本写上注释,方便别人使用。
附件:可以将图片、插件等文件作为附件加入到脚本中。
抓点抓色:抓点抓色功能详细说明请点这里。
命令面板
列出了按键精灵支持的所有命令,分为基本命令和全部命令。
基本命令采用界面方式插入脚本,适合入门级用户使用。
全部命令采用树形结构列出了按键精灵的所有命令,适合中高级用户使用。
脚本正文
显示脚本的内容,有普通和源文件两种查看脚本方式。
普通方式是中文显示,适合初级用户看脚本,源文件方式适合中高级用户查看编辑
脚本。
脚本属性
设置脚本的各项属性。
- 基本
描述:脚本的标题,可修改。
文件名:脚本的文件名,不可修改。
- 热键
启动热键:按下热键之后就可以启动脚本
暂停/继续热键:按下热键后可以暂停脚本,再按一次可以继续执行脚本。
中止热键:立刻停止这个脚本的运行。
点击这里查看脚本无法中止的原因。
全部中止热键:立刻停止当前所有脚本的运行。
- 运行
脚本循环:设定整个脚本反复执行的方式。
禁止重复运行:禁止同一个脚本同时运行多次。
检查有效窗口:如果设定为“当前窗口”,那么脚本对当前激活的窗口有效。
如果设定为“指定的窗口”,那么只有当指定的窗口激活后脚本才会执行。
自动运行:按键精灵启动后脚本是否自动运行。
- 自定义
自定义脚本的一些属性,可以在“其他命令”面板里设定自定义的内容。
特别提醒:上图中的 1 和 2 这两个位置都可以点击。
其中 1 可以将属性栏隐藏, 2 可以设置脚本循环。
抓点/抓颜色/抓图/抓区域坐标 - 使用方法
图:抓点界面
抓点、抓色的使用步骤
第一步:抓屏
打开您需要抓点的软件界面,按下键盘上的“PrintScreen”键(找不到?仔细找找,就在你的键盘上!),然后进入按键的“抓点”界面,这时候您刚才的抓图就会显示在抓图界面中
第二步:抓点抓色
在抓屏的界面上按下鼠标左键,即可成功抓点/抓色。
抓区域坐标的功能
在“抓图”当中按住鼠标左键并拉动,即可获得拉动的区域坐标,这对于使用“区域找色”这个功能来说非常有帮助,因为获得的区域坐标,就是函数中需要输入的参数。
偏移抓点
在一些游戏里,鼠标的形状会“挡住”真正您想要抓的点的颜色。
所以按下热键之后,抓取的颜色都是鼠标的颜色。
这时候可以用“偏移抓点”来解决问题。
一般来说,把偏移量设置为-1、-2、-3就可以顺利的避开鼠标颜色的妨碍,抓到真正的屏幕颜色。
载入位图
有些游戏无法使用抓屏热键,这时可以使用游戏自带的抓图功能将图片保存为BMP格式的,然后载入位图进行抓点。
更多技巧
按下键盘的上下左右键可以微调抓点的坐标
手把手教你做第一个脚本
废话不多说,按照我写的步骤一步步操作,你就可以做出自己的第一个脚本了!
第一步:设计脚本功能
写脚本之前当然要想清楚自己要做什么功能。
在这个例子里我们来制作一个每隔5秒自动按F5刷新网页的脚本。
第二步:设计脚本
我们为您制作了组图来说明如何制作这个脚本。
第一个脚本的制作是不是非常简单呢?
其实做任何脚本都是两步:第一步先设计功能,第二步就是用按键精灵提供的命令完成这些功能。
文章导读:录制功能简介
能够忠实记录您的动作,并在脚本执行时回放,新手也可随心所欲制作脚本。
图:录制功能
在主界面按下“录制”按钮即可进入录制界面
录制功能简介
能够忠实记录您的动作,并在脚本执行时回放,新手也可随心所欲制作脚本。
按下ScrollLock键就可以开始录制,再次按下就可停止录制,最后保存即可。
如果您需要按键精灵忠实的记录鼠标移动轨迹,在后面的“记录鼠标移动轨迹”前面打个勾就可以了。
录制过程中可以随便移动录制工具条,不会对您录制的动作产生任何影响使用录制功能的一些技巧
1、录制之后的脚本要在关键的位置加入一些延时。
这样可以防止有些动作因为电脑性能的偏差不能准确的回放。
2、一般来说录制动作不需要记录鼠标移动的轨迹,可以勾选掉这个选项再录制,可以减少脚本的命令条数。
录制常见的问题
问题:为何鼠标有时没有移动,也会记录好几个鼠标移动的动作?
回答:光电鼠标是在不断的通过光照来定位鼠标的坐标,有时人手虽然没有移动鼠标,但事实上鼠标还在轻微的移动,这样就会被按键精灵忠实的记录下来。
按键精灵插件 - 使用方法
目前按键精灵的插件模板已经升级到2007版
1.什么是按键精灵的插件
按键精灵的插件是由按键精灵官方或用户自己提供的一种功能扩展。
您可以使用VC、VB、DELPHI等高级语言开发插件,扩展按键精灵的功能。
2. 如何制作一个插件
2.1 制作插件
支持的高级语言:VC 6.0、VB 6.0、Delphi
请首先安装按键精灵软件,安装成功后在按键精灵文件夹下的source文件夹里提供了插件的模板代码。
解压缩后根据其中的说明制作即可。
我们必须要说明的是,按键精灵插件的制作是非常简单的,只要您有一点高级语言的编程知识,那么只需要5分钟就可以掌握插件的制作方法。
插件制作成功后,命令格式如下:
Dim length as integer
Plugin length=String.StrLen(“Hello, world”)
如果您熟悉按键精灵,那么对第一句话不会陌生,它的意思是定义一个叫length的整数变量。
第二句的意思,我们来解析一下:
2.2. 数字签名
一般来说,您编写的插件只要编译成一个DLL文件,并且放在按键精灵所在路径的plugin文件夹下,就可以马上使用了。
但是这样的插件在按键精灵中会弹出一个警告,如下图所示:
因为您的插件是用高级语言编写的,高级语言支持的强大功能使得您的插件完全可以包含任何您可以想象的内容。
当然也不排除有个别心术不正的人利用这个功能,把病毒、木马等有害程序打包到插件中,然后交给别人使用。
如果您编写的插件只是给自己用,那么完全可以不必理会上面的警告,它不会影响到插件的任何功能。
如果您想把编写的插件给别人共享,那么最好的办法是把您的插件交给我们进行认证,我们会帮您
加入数字签名,还会帮您把插件放在按键精灵网站、论坛上,甚至是捆绑到按键精灵中进行推广和交流。
2.3 插件HTML帮助
利用插件的外部帮助接口,您可以制作一个网页作为插件的图文帮助。
具体方法如下
第一步:假定您的插件名字是MyPlugin.dll,那么请在按键精灵的Plugin目录下新建一个命名为 plugin_MyPlugin.html 的文件,这样当您在命令大全里点击您的插件,在命令提示里就会显示这个网页的内容。
第二步:在plugin_MyPlugin.html使用锚点来增加命令的超链接,例如您有一个命令是MyFunction,那么请在MyFuncion的网页说明前加上下面的代码<a name="MyFunction" id="Open"></a> 这样在命令大全里点击 MyFunction 这个命令,就会自动跳转到这个命令的说明。
3.如何使用一个插件
3.1 在按键精灵里使用插件
进入脚本编辑器,选择全部命令,选择插件命令,即可查看这个插件命令的完整使用方法。
3.2 在按键小精灵中使用插件
按键小精灵是由按键精灵生成的一个独立的程序。
普通的按键小精灵是不包含任何插件的(连按键精灵官方提供的插件也不包含),如果要在按键小精灵中使用插件,您可以使用“附件”功能先把插件
打包到您的脚本中。
打开按键精灵的脚本编辑器,在右上方区域里面找到“附件”按钮并点击,出现如图所示的对话框:
点击“添加”按钮,把您需要用的插件都放在脚本附件里,或者直接把插件的DLL文件拖到这个对话框里,然后选择“保存”。
在脚本的第一行,写一句这样的语句:
PutAttachment .\plugin
这句话的意思是把当前脚本中的附件都展开到按键小精灵所在路径的plugin文件夹下。
接下来,您就可以像按键精灵一样使用插件命令了。
3.3 在简单游中使用插件
在简单游里使用的插件必须要经过数字签名,具体方法请联系简单游官方的客服人员。
自定义界面 - 使用方法
说明使用VB制作OCX界面,可嵌入到脚本当中并且和自定义变量进行
关联,定制属于自己的脚本界面。
制作须知:
1、请克服VB恐惧症,从来没有用过VB的朋友也可以制作自定义界面,这是一个相当简单的过程,比写脚本简单多了。
2、VB自定义界面的功能极强
制作教程(文字):
第一步:使用VB制作自定义界面
没有安装VB的可以在网上搜索下载安装
安装VB后,在按键精灵目录下的source目录里可以找到自定义界面的例子代码自定义界面例子(VB 6.0).zip 。
解压缩后双击自定义控件.vbp ,如果你的VB成功安装过,即可通过VB打开这个项目。
打开后可以添加控件,具体方法可以看源代码里的说明。
第二步:将自定义界面加入脚本
打开脚本编辑器,在脚本属性栏里可以看到自定义界面的设置,选择你制作的自定义界面文件(扩展名为 .ocx),可以把这个界面插入到脚本里。
如图所示:
保存脚本后,退出脚本编辑器,可以在按键精灵的脚本列表中直接预览这个自定义界面。
具体方法是在脚本列表右边的脚本属性栏里,找到自定义界面这一项,单击出现一个绿色箭头,点这个箭头即可。
第三步:制作小精灵
制作免费模板或商业模板小精灵,可以在以前的自定义变量区看到你的自定义界面。
首先-启动按键精灵-看到主程序界面的“新键”按钮了吗?点击它…
然后-这样就新建了一个脚本,并进入了脚本编辑器界面。
按键精灵常用功能-详细解说[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只是注释语句,可以做标记或解释用途。
// //这一行,不会有功能,比如:KeyPress 49 10
//按1键10次,换行
KeyPress 49,10
KeyPress 13,1
//按下1键不动,2秒后弹起,换行
KeyDown 49,1
//延时2000毫秒
Delay 2000
KeyUp 49,1
KeyPress 13,1
//按shift+1组合键,换行
KeyDown 16,1
KeyPress 49,1
KeyUp 16,1
KeyPress 13,1
//提示后,等待任意键继续
SayString "请按任意键继续吧。
"
KeyPress 13,1
//等待任意键继续
WaitKey
//提示后,等待空格键继续
SayString "让我们继续,这次按空格才能继续。
" KeyPress 13,1
Rem <等待space空格键继续>
WaitKey Pkey
If Pkey<>32
SayString "按空格才能继续!"
KeyPress 13,1
Goto <等待space空格键继续>
Else
KeyPress 13,1
SayString "好的,演示完成了。
"
EndIf
Delay 1000
MessageBox "演示完成。
"
EndScript
复制代码
以上脚本的疑问:
1.rem和//-是解释和标记用的,可以让自己思路更有条理和设置方便的跳转goto功能。
2.goto-是表示跳转,后面跟标记。
例:“goto 等待space空格键继续” 就是说,跳转到标记了“等待space空格键继续”的地方,和rem配合使用。
注意:有2个相同标记的时候,会依次跳转哦!可能就跳不到你想的位置了~~~所以请别使用相同的标记!!
3.delay-表示此处须延时等待,后面的数值单位是毫秒ms,1000表示1000毫秒,也就是1秒啦。
4.SayString ""-输出引号内的字符内容,引号里面有什么就输出什么。
注意:前提是鼠标光标要停在可以输出字符的地方哦~~~!
5.MessageBox ""-弹出一个窗,内容是括号内的东西,可以是""里面的字符串,也可以是常量或变量。
6.EndScript-表示脚本结束。
7.为什么按下1键后,没有一直输出“1”?2秒后弹起1键,总共才输出1个“1”?-在记事本程序,如果一直按住1键,就会连续输出“1”,但是记事本是怎么处理“按住1键”的?这和按键精灵的KeyDown有点不同哦。
其实,“按住”、“弹起”通常都用于组合键中,比如按下Ctrl、Shift、Alt之类的…
8.为什么等待按键继续的时候,按键的字符也会出现呢?-因为按键精灵是独立于其它程序执行的,就是说按键精灵在运行,记事本本身也在运行,而按键精灵并没有阻止或完全控制记事本的运行…也就是说,按下某个键的同时,既在执行按键精灵的脚本,也在执行某程序本身…(按键精灵操作对象的只是显示出来的屏幕画面本身…)首先-启动按键精灵-看到主程序界面的“新键”按钮了吗?点击它…
然后-这样就新建了一个脚本,并进入了脚本编辑器界面。
按键精灵常用功能-详细解说[2]-鼠标动作-4个功能
(1)模拟鼠标(3键鼠标哦)的按键-可以模拟鼠标的左、右和中键的单击、双击、按下、弹起,并设定
次数。
不能模拟滚轮中键的滚动功能,遗憾~!(还是有办法:按中键,再移动鼠标)
(2)模拟鼠标定点移动-移动到某个坐标,绝对坐标哦,坐标系原点O在屏幕左上角,x方向右,y方向
下。
这个功能可以方便、准确的把鼠标移动到你想去的点。
(3)模拟鼠标定距离移动-这次是相对移动,无论当前鼠标在什么位置,我们设定的DX,DY是相对坐标
哦,原点是当前鼠标停点,x方向右,y方向下。
(这样说是不是太烦了?)这个功能可以方便、准确的把
鼠标移动一定的距离,这个距离是多少,就看你的设定咯~~~
(4)保存和恢复鼠标的位置-记录鼠标位置,快速回位功能,不需要知道此时坐标是多少,不需要知道
距离是多少,只是方便的记录、回位功能。
(不过我习惯对数字的东西掌握得一清二楚的,所以很少使
用这功能)
举例:就在这个网页吧,光标停在本帖的第4行第4字处,按一下你设定的快捷键开始执行你设计的脚
本…
Rem 记录保存鼠标位置
SaveMousePos
Rem 左键按下,横拉,竖拉,斜拉,弹起,单击,双击
LeftDown 1
Delay 1000
MoveR 100,0
Delay 1000
MoveR 0,100
Delay 1000
MoveTo 720,540
Delay 1000
LeftUp 1
Delay 1000
//鼠标回位
RestoreMousePos
Delay 1000
LeftClick 1
Delay 1000
LeftDoubleClick 1
Delay 1000
//右键单击,中键单击,右键按下,移动,弹起,鼠标回位RightClick 1
Delay 1000
LeftClick 1
Delay 1000
MiddleClick 1
Delay 1000
MoveR 0,50
Delay 1000
MiddleClick 1
Delay 1000
RightDown 1
Delay 1000
MoveR 100,0
Delay 1000
MoveR 0,100
Delay 1000
MoveR -100,-100
Delay 1000
RightUp 1
Delay 1000
LeftClick 1
Delay 1000
RestoreMousePos
EndScript
复制代码
以上脚本的疑问:
1.怎么模拟右键双击?
-使用RightClick 2,
-或者RightClick 1
delay 20
RightClick 1
看自己喜好和需要了(中间双击也一样)
2.LeftClick 2和LeftDoubleClick 1有什么不同嘛?
-这个嘛,就要看按键本身的设置了,LeftClick 2两次之间的延时是多少?LeftDoubleClick 1之间
的延时是多少?我无非用数字回答。
3.MoveTo和MoveR用哪个好?
-没有哪个好哪个差,只有哪个方便。
一般知道点坐标来移动就用MoveTo;知道移动的距离就用MoveR
;谁方便用谁,非要用另一个也是可以的,自己计算点坐标和距离吧。
4.中键滚动怎么模拟?
-问问作者吧,加设功能才行,目前的方法:
MiddleClick 1
Delay 1000
MoveR 0,50
Delay 1000
MiddleClick 1
复制代码
通过MoveR的距离来控制滚动速度,通过MoveR后的延时来控制滚动距离。
最后中间单击结束滚动。
B鼠标,P/S大圆口鼠标,串口鼠标,硬件模拟,软件模拟的问题。
-具体需要咨询作者了,嘿嘿。
我只知道这么多啦,我也只是一个普通用户嘛~~~!
首先-启动按键精灵-看到主程序界面的“新键”按钮了吗?点击它…
然后-这样就新建了一个脚本,并进入了脚本编辑器界面。
按键精灵常用功能-详细解说[3]-控制动作-6个功能
(1)抓点颜色并执行语句-通过判断屏幕x,y坐标的某点的颜色,是等于、不等于、还是近似某颜色,来执行后面的动作或控制…抓点颜色教程详见…
(2)循环语句-循环N次,其实这里除了可以用for,还可以用while语句。
(3)条件语句-如果某条件成立,执行某命令…除了简单的If…EndIf,还可以If…else…endif,或if…elseif…elseif…endif 等形式。
(4)跳转和调用子程序-跳转用goto,可以跳转到rem标记过的地方,调用子程序用gosub,这里要说明一点是:rem标记和子程序名字一样的话,将也会goto到子程序处,而不仅仅是goto到rem的标记。
(5)标记和子程序-rem除了用来解释,最重要的作用就是做goto 的标记;sub…return子程序的好处,就是不必在主程序写很多相同的代码,使用模块化的子程序,调用方便,结构清晰…不过,最好使用唯一的子程序名称,和rem的标记名称也要独立唯一,不然容易出错,还有就是同一个子程序未结束的时候再次调用,return的时候容易看错哦。
(6)脚本停止-很简单Endscript表示到此脚本运行完毕。
举例:大家可以找找论坛里的各种脚本,参见其中的这些功能,按下你设定的快捷键开始执行你的脚本…
Rem while语句循环
i=0
While i<=9
i=i+1
EndWhile
VBSCall messagebox(i)
Rem if语句循环
j=0
If j<=10
j=j+1
Goto if语句循环
Else
VBSCall messagebox(j)
EndIf
Rem 子程序
k=0
Gosub 跳出对话框k
Rem 演示rem和sub同名WaitKey
k=0
Goto 跳出对话框k
k=0
Gosub 跳出对话框k
Rem 跳出对话框k
k=100
VBSCall messagebox(k)Rem 演示重复调用
p=0
pp=1
Gosub 重复
VBSCall messagebox(p)VBSCall messagebox(pp)EndScript
Sub 跳出对话框k
k=i+j
VBSCall messagebox(k)Return
Sub 重复
If p=3
Goto 返回
Else
VBSCall messagebox("我是重复")
p=p+1
Gosub 重复
pp=pp+1
EndIf
Rem 返回
VBSCall messagebox(pp)
Return
概述
本节作为入门级的第一课,将教晓怎么才能编写出优秀的脚本。
也可理解为学习过程。
并尽量简单的说明整个学习过程。
编程初学者常犯的毛病,是希望在尽短时间内,就可以编写出强大功能的软件。
学习编程到可以编写出有用,并且功能还不错的软件,是个长期艰苦的学习过程。
需要付出大量的努力与时间。
没有一掘而就的捷径。
幸好,我们只学按键精灵,不用接触涉及编程中繁杂的方方面面。
也希望按键爱好者以本教程做为编程入门,初窥编程大门。
第一次学写教程类的文字,不足之处,多多指点。
本教程针对读者群为:对按键精灵有一定了解,可以使用按键精灵提供的基础指令来实现简单的机械操作。
如果你是刚刚接触按键精灵,并不了解他有何基础功能的朋友,可以参看由“兄弟工作组”制作的“知识库”。
可在按键精灵官方网站查看。
导读:
本教程分三部分。
第一部分,前6节为按键精灵的基础知识。
第二部分,从7节起,在大量的小例子面前,争取把基础知识融会贯通。
第三部分,搜集整理大量实用或复杂的脚本,讲解按键精灵的高级应用技巧。
第1课:零编程学会补红蓝脚本的制作
补红蓝脚本的制作
我们应该知道,按键精灵拥有一只眼睛,一双手,眼睛可以帮我们查看屏幕上的颜色,而手可以帮我们不断的点击键盘鼠标。
相信多数的朋友对于这双手的操控已经灵活自如了,而要编写出功能强大的脚本,没有眼睛可不行。
本教程以此出发,教会读者使用这双眼睛,更好的控制机器人的手臂。
本章用到的按键精灵基础命令:
1、 IfColor 100,10,112233,0
EndIf
复制代码IfColor做为按键精灵最重要的颜色判断语句(眼睛),有着良好的易用性与理解性。
语句详细解释:
ifColor - 如果颜色
100 - 屏幕X象素
10 - 屏幕Y象素
112233 - 16位进制的颜色(以两位为一种颜色分别代表蓝、红、黄)
0 - 相等(1为不相等。
2为模糊匹配)
解释:如果在坐标100,10的颜色为112233则执行。
后面的EndIf 做为IfColor的配对。
使用方法:控制命令->抓点坐标/颜色->在面图上点左键,加入到坐标点->退出抓点->选好坐标颜色后->插入
2、 //注释
复制代码解释:“//”为按键精灵的注释在“//”后面所跟写的任何文字都将被按键忽略。
3、 Rem s
Goto s
复制代码解释:“Rem s”可以理解为在改位置做一个标记s。
而“Goto s”则是无条件跳到此标记执行。
这里补一下程序运行概念:每行代码都有行号,脚本解释器要一行一行代码的执行下去,知道执行最后一行代码或碰到EndScript语句(该语句在后面会有讲解),没有任何可执行了,程序就退出。
4、 Delay 100
复制代码解释:暂停100毫秒(1000毫秒等于 1秒)
看完了概念,我们来实际编写一个游戏的补红补蓝脚本,验证我们是否已经学会了该课的内容。
首先打开按键精灵,并进入游戏,用PrintScr(一般在F12右边第一个)键截取游戏图象。
然后切换到按键精灵程序。
按ifcolor的使用方法来抓取我们的血条颜色坐标。
并且插入到代码内。
此时,我们可以看到在按键精灵里多出了三条语句(在源代码那边哦): IfColor 126,19,4a5110,0
Else
EndIf
复制代码其中else是否则的意思,就是说如果上面的ifcolor 不成立,则执行else下面的语句。
我们先写个测试代码,看看取得的颜色是否正确 IfColor 126,19,4a5110,0
MessageBox "颜色正确"
Else
MessageBox "颜色不对"
EndIf
复制代码如果只弹出“颜色正确”那么恭喜你,您离成功很近了。
如果颜色不对,请检查是不是颜色那里出现错误。
直到弹出“颜色正确”就可以继续学习了。
我们继续。
修改代码如下: Rem s
IfColor 126,19,4a5110,1
//使用F5的红药。