按键精灵教程(最新完整版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按键精灵可以帮你操作电脑。不需要任何编程知识就可以作出功能强大的脚本。只要您在电脑前用双手可以完成的动作,按键精灵都可以替您完成。
按键精灵官方网站是:/cn/qmacro
从编程的角度看,集合一些插件的脚本编辑、调试工具。代码不公开。生成的小精灵,模式化界面,界面中有广告,以此盈利。
使用环境
操作系统:Windows 98/98SE/Me/2000/XP/2003/Vista
" 软件支持:支持绝大多数软件,部分网络游戏中可能失效,但可尝试""神盾""功能,提高按键精灵的兼容性"
按键精灵能帮我做什么?
" * 网络游戏中可作脚本实现自动打怪,自动补血,自动说话等"
* 办公族可用它自动处理表格、文档,自动收发邮件等
* 任何你觉得“有点烦”的电脑操作都可以替你完成
上手指南
按键精灵是一个容易上手,但精通较难的软件。第一次接触它,自然会希望尽快熟悉它,让它为您工作。但如何上手呢?我来提供一些技巧
1、试:提供了免费试用,下载试用版安装后就可体验自带的例子。
2、学:上网看按键宝典,教程、实例统统都有,不懂还可上论坛提问。
3、用:边用边学,作出自己第一个脚本,你就入门啦~
4、精:操作电脑的不便,都用脚本来解决,你的脚本也可以越来越聪明!
什么是脚本?
" 脚本就是一系列可以反复执行的命令.通过一些判断条件,可以让这些命令具有一定的智能效果."
如何制作脚本?
" 初学者可以通过”录制”功能制作简单的脚本,还可通过”脚本编辑器”制作更加智能的脚本."
如何使用脚本?
使用步骤如下:
1. 制作脚本:按照个人需求从网上搜集脚本或者自己制作脚本。如果您的脚本是从别的地方收集的,请先把脚本文件拷贝到按键精灵文件夹下的script文件夹中,然后再运行按键精灵。
2.选择有效的窗口:建议您选择“对所有窗口有效”。如果您只需要脚本当某个窗口在前台时有效,请选择窗口名称,比如“龙族”
3.让需要执行的脚本“有效”,只有“有效”一栏中勾中的脚本才会执行。
4.进入游戏(或者其他需要使用按键精灵的软件) ,在需要使用脚本的时候按下脚本的“快捷键”,按键精灵就会忠实的为您工作了。
" 5.希望脚本暂停的时候按下中止热键,即可暂停脚本."
什么是简单游?
简单游是一个拥有上千个按键精灵游戏脚本的软件平台,是按键精灵的网络游戏版.上网看简单游
什么是按键宝典?
按键宝典是兄弟工作组提供给用户的帮助大全,包含使用手册、
经典脚本、各种动画教程等等。上网看按键宝典
什么是按键小精灵?
很多朋友自己制作了非常好玩的脚本,可是与朋友交流的时候却因为对方不会使用脚本而无法达到“炫”一下的效果。而且单纯的文本脚本缺少个性,无法展现脚本制作者的风采。
按键小精灵可以将您的脚本变为独立执行的程序,展现个性,方便交流。
如何录制脚本?
录制功能简介能够忠实记录您的动作,并在脚本执行时回放,新手也可随心所欲制作脚本。按下ScrollLock键就可以开始录制,再次按下就可停止录制,最后保存即可。如果您需要按键精灵忠实的记录鼠标移动轨迹,在后面的“记录鼠标移动轨迹”前面打个勾就可以了。录制过程中可以随便移动录制工具条,不会对您录制的动作产生任何影响
如何使用脚本
--------------------------------------------------------------------------------
本教程附有FLASH动画可上网查看 点击这里上网查看这个动画教程
一、安装按键精灵
双击按键精灵的安装包,按照提示一步步安装即可。
注意:安装按键精灵必须用管理员帐号登录,如果您使用的是普通用户或者受限用户登录Windows,安装按键精灵之后可能无法执行脚本!
二、第一次使用按键精灵
1、启动按键精灵后会默认带有许多脚本,请首先体验一下我们提供的例子脚本。
2、注意脚本必须在有效状态才能使用,在使用脚本的过程中可以随时按下F12终止所有脚本。
3、启动脚本之后可以随时按下终止脚本热键停止脚本运行。
手把手教你导入脚本
--------------------------------------------------------------------------------
本教程附有FLASH动画可上网查看 点击这里上网查看这个动画教程
必须知道:别人发的是完整的脚本还是只有脚本语句?
下面红色的文字是一个完整的脚本
[General]
Description=自动刷网页
BeginHotkey=121
BeginHotkeyMod=0
PauseHotkey=0
PauseHotkeyMod=0
StopHotkey=123
StopHotkeyMod=0
RunOnce=1
EnableWindow=
Enable=0
[Repeat]
Type=1
Number=3954080
[CallBack]
OnSetup=
[Comment]
Content=.
【功能说明】.
自动按F5刷新网页,可设置刷新的时间频率,默认是2秒.
.
【使用说明】.
请先打开网页浏览器,访问你需要刷新的网址。然后按下热键,即可自动刷新。.
注意:刷新的时候请保证浏览器在前台,如果切换到后台就无法刷新了。能刷新后台网页的版本还在制作当中,欢迎大家关注。.
[Script]
UserVar YanShi=5000 请输入刷新网页的时间间隔,默认是5000毫秒,也就是5秒
KeyPress 116 1
Delay YanShi
下面蓝色的脚本代码不是完整的脚本,只有脚本语句
UserVar YanShi=5000 请输入刷新网
页的时间间隔,默认是5000毫秒,也就是5秒
KeyPress 116 1
Delay YanShi
我们对这两种脚本的导入方式都会做一个介绍,先看完整脚本的导入方式
完整脚本导入方法1:导入网页里的脚本
第一步:找脚本
找脚本请点这里 我们帮助玩家收集了大量的免费脚本。
第二步:复制脚本
选中您找到的脚本,用Ctrl+C复制完整的脚本内容,
第三步:导入按键精灵
点击按键精灵主界面的“导入”按钮,按下读取剪贴板的按钮或将脚本粘贴到导入对话框内再按导入脚本按钮就可以了
图:按键精灵导入功能
导入成功后在“未分类”下面就会看到你的脚本!
完整脚本导入方法2:导入别人发给你的TXT脚本文件
第一步:打开按键精灵的导入功能
在上面我们已经提到了,点击按键精灵主界面的导入按钮就可以打开导入功能。
第二步:点击“读取脚本文件”按钮读取脚本
脚本文件都是txt格式的文本文件,如果你的朋友传给你的脚本文件被你保存在c:\脚本.txt,那么使用读取脚本功能就可以把这个脚本的内容从文件里读出来。
第三步:点击“导入脚本”即可成功导入脚本!
不完整脚本的导入方法
第一步:新建一个脚本
新建脚本之后需要自己设定脚本的注释和热键
第二步:切换到脚本源文件窗口
第三步:把脚本语句复制到源文件窗口里再保存脚本就可以了
注意:有些不完整的脚本可能缺少附件部分的脚本从而无法使用,因此建议大家尽量寻找完整脚本使用。
导入脚本的一些说明
1、如果你当前已经把脚本复制在剪贴板里,那么打开导入功能之后按键精灵会自动把剪贴板的脚本读入,是不是很聪明。 :)
2、如果剪贴板里复制的文本不是脚本格式,那么按下“读取剪贴板”功能也不会导入任何内容。
图:升级按键精灵
升级功能简介
软件需要不断升级才能与时俱进的满足用户的要求,按键精灵提供的自动升级功能可以方便用户升级到最新版本,享用最强大的功能。
在什么情况下需要升级?
有些朋友认为最新的总是最好的,其实这是很错误的想法。如果您目前的按键精灵已经可以稳定的使用,建议不要盲目的升级到最新版。只有当您正在使用的版本有一些不满意的地方,而新版本的按键精灵恰好解决了这些问题,您才需要升级。
图解升级过程
点击主界面的升级按钮后按键精灵会自动检测您当前使用的版本是否最新版。如果有更新的版本,您将会看到软件的升级说明。确定需要升级之后点击“升级”按钮即可自动下载升级安装包进行安装升级。
图:启动神盾功能
神盾功能简介
部分网络游戏会
将按键精灵误判为外挂程序进行屏蔽。开启神盾功能可以增强按键精灵的兼容性,使按键精灵在这些游戏里也可以顺利使用。神盾功能提供给免费用户试用10分钟,注册会员无时间限制。
提醒:若打开神盾依然无法使用按键精灵,注册用户可下载脚本执行器尝试使用。
对神盾功能的声明
神盾功能顾名思义是采用盾牌防御技术防止按键精灵被其他软件攻击。神盾功能没有任何攻击性,也不存在任何侵犯第三方软件版权的技术手段。
按键精灵官方在接到用户举报不能用于某游戏之后,会根据实际情况投入人力增强神盾功能,但无法承诺按键精灵一定能用于某软件(游戏)。若因技术原因导致神盾失效并且无法继续更新,按键精灵官方不承担相关的责任。若因神盾功能失效引起的玩家帐号被游戏公司封停,请玩家利用法律武器与游戏公司沟通,按键精灵官方无法帮您解决帐号被封问题。
神盾功能界面
1、神盾配置
针对不同的游戏需要采用不同的神盾配置实现反屏蔽。请您首先更新配置,然后选择您玩的游戏再启用神盾。
2、标准神盾
如果您玩的游戏无法使用按键精灵的功能,但又没有列入我们的神盾配置里,请尝试使用我们提供的6种标准配置解决屏蔽问题。
特别提醒:请您协助我们一起增强神盾功能!
1、发现神盾功能不能用于某游戏。
2、神盾能解决某游戏的屏蔽问题但该游戏没有列入我们的官方配置。
请立刻通知我们解决,点击这里联系我们!
在学会使用按键精灵之后,您一定非常希望继续学习如何“制作脚本”!
首先要恭喜你选择按键精灵,按键精灵提供的“录制动作脚本”和“界面插入脚本”这两大特色功能可以让6岁以上人类均可轻松制作出自己的脚本。
但同时按键精灵也提供了非常强大的功能扩展,如果你了解一些专业的编程知识可以让自己的脚本变得异常强大。
根据我们长期的经验总结,学习编写脚本一般分为三个阶段,我们针对这3个阶段提供了不同的教程,希望这些教程能帮助您早日升级,成为脚本高手 :)
第一阶段:入门
本阶段用户特征:6岁以上人类,会使用电脑者。
主要学习的内容:
1、了解脚本编辑器的基本用法
2、使用录制功能制作脚本
3、使用功能面板来插入脚本和修改脚本
4、将自己的脚本制作成小精灵发布
第二阶段:磨合
本阶段用户特征:有编程的基本概念,知道“变量、循环、条件判断”这些词汇的概念。
主要学习的内容:
1、熟悉几个主要命令的用法
2、学习如何控制脚本的流程
3、用例子的方式介绍几种常见的脚本设计模式
4、如何销售脚本和小
精灵
第三阶段:精通
本阶段用户特征:会用VC、VB开发程序,希望扩展按键精灵的功能实现自己的要求
主要学习的内容:
1、了解按键精灵命令大全
2、如何制作按键精灵插件
手把手教你做第一个脚本
--------------------------------------------------------------------------------
废话不多说,按照我写的步骤一步步操作,你就可以做出自己的第一个脚本了!
第一步:设计脚本功能
写脚本之前当然要想清楚自己要做什么功能。在这个例子里我们来制作一个每隔5秒自动按F5刷新网页的脚本。
第二步:设计脚本
我们为您制作了组图来说明如何制作这个脚本。
第一个脚本的制作是不是非常简单呢?
其实做任何脚本都是两步: 第一步先设计功能,第二步就是用按键精灵提供的命令完成这些功能。
主界面介绍
--------------------------------------------------------------------------------
图:主界面及功能按钮
工具栏功能简介
新增:增加一个新的脚本。
修改:修改当前选中的脚本。
删除:删除当前选中的脚本,可以同时选中多个脚本进行删除。
录制:录制新的脚本,新手制作脚本首选功能。
导入脚本:从网络或者本机导入已经做好的脚本(txt文件)到脚本目录下
上传脚本:将当前脚本上传至按键精灵网站,与他人进行交流。
全有效/全无效:让所有脚本有效或者无效。在设置界面中可设置这个功能的热键。
小精灵:将脚本打包为可以独立执行的EXE小精灵程序。
会员:注册软件,会员专区,感谢您使用正版软件。
神盾:按下后即可启动按键精灵保护,使按键精灵免遭其他程序(如nProtect等)攻击
设置:设置按键精灵的使用参数。
升级:升级软件到最新版。
帮助:查看用户帮助手册
脚本分类功能
在脚本分类栏上点击鼠标右键,即可实现对分类的新建、删除、重命名功能
脚本设置功能
选中一个脚本,在主界面右侧即可对脚本的一些基本属性进行设置,还可以看到脚本的注释
提醒:修改了脚本设置之后必须点击“保存”才能生效!
小技巧:选中脚本点鼠标右键试试 :)
设置
--------------------------------------------------------------------------------
图:设置按键精灵
设置功能简介
在不是非常必要的情况下,建议不要修改设置内容!
如何恢复默认设置?
删除按键精灵安装目录下的qmacro.ini文件,然后重启按键精灵,所有的设置将会恢复默认。
设置热键模式
为适应不同的软件环境,我们提供了4种热键模式。
设置脚本运行相关参数
运行优先级:如果发现在部分
游戏里出现按键精灵执行缓慢或者找点迟缓的情况,可以将按键精灵的优先级提高,分配更多的系统资源可以提高按键精灵的执行效率。
设置系统启动
设置系统热键
设置自动备份
教程 - 使用脚本编辑器
--------------------------------------------------------------------------------
图:脚本编辑器界面
脚本编辑器使用说明
在命令面板选择动作,插入右边的脚本正文即可。脚本支持粘贴、复制、移动、删除等操作。
脚本编写完毕之后,在脚本设置区进行一些必要的设置,点击“保存脚本” ,就可保存当前制作的脚本,点击右上角的X符号可以关闭编辑器返回主界面。
工具栏
保存:保存当前正在编辑的脚本。
保存退出:保存当前脚本并且退出编辑器返回主界面。
录制:录制脚本并插入到当前脚本里。
调试:以调试状态运行脚本,可以查看脚本的错误信息。调试功能详细说明请点这里。
注释:给脚本写上注释,方便别人使用。
附件:可以将图片、插件等文件作为附件加入到脚本中。
抓点抓色:抓点抓色功能详细说明请点这里。
命令面板
列出了按键精灵支持的所有命令,分为基本命令和全部命令。
基本命令采用界面方式插入脚本,适合入门级用户使用。
全部命令采用树形结构列出了按键精灵的所有命令,适合中高级用户使用。
脚本正文
显示脚本的内容,有普通和源文件两种查看脚本方式。普通方式是中文显示,适合初级用户看脚本,源文件方式适合中高级用户查看编辑脚本。
脚本属性
设置脚本的各项属性。
#NAME?
描述:脚本的标题,可修改。
文件名:脚本的文件名,不可修改。
#NAME?
启动热键:按下热键之后就可以启动脚本
暂停/继续热键:按下热键后可以暂停脚本,再按一次可以继续执行脚本。
中止热键:立刻停止这个脚本的运行。点击这里查看脚本无法中止的原因。
全部中止热键:立刻停止当前所有脚本的运行。
#NAME?
脚本循环:设定整个脚本反复执行的方式。
禁止重复运行:禁止同一个脚本同时运行多次。
检查有效窗口:如果设定为“当前窗口”,那么脚本对当前激活的窗口有效。如果设定为“指定的窗口”,那么只有当指定的窗口激活后脚本才会执行。
自动运行:按键精灵启动后脚本是否自动运行。
#NAME?
自定义脚本的一些属性,可以在“其他命令”面板里设定自定义的内容。
特别提醒:上图中的 1 和 2 这两个位置都可以点击。其中 1 可以将属性栏隐藏, 2 可以设置脚本循环。
教程 - 脚本调试功能
--------------------------------
------------------------------------------------
进入脚本编辑界面,点击【调试】按钮即可进入调试脚本模式,再次按下【调试】按钮即可退出调试模式
图:脚本调试功能
脚本调试热键:
执行热键: 脚本的启动热键
暂停/继续热键:Pause
停止热键:脚本的中止热键
单步调试:ScrollLock
断点功能:
说明:脚本运行到设置断点的位置会自动暂停,利用断点功能可以有效的查看当前脚本执行的状况。
设置断点:选中某行脚本,单击鼠标右键,即可插入断点,在设置了断点的位置单击右键,再次选择“设置断点”即可取消断点。
变量查看:
说明:可以查看变量当前的值,一般是配合断点功能使用。
使用方法:在变量查看窗口输入变量名,脚本调试过程中利用断点暂停脚本后即可看到变量的值。
调试信息:
说明:使用TracePrint命令即可输出调试信息。
举例:TracePrint x 即可输出变量x的值。
更多调试脚本的使用技巧,欢迎到按键精灵论坛和我们一起交流。
教程 - 抓点/抓颜色/抓图/抓区域坐标
--------------------------------------------------------------------------------
图: 抓点界面
抓点、抓色的使用步骤
第一步:抓屏
打开您需要抓点的软件界面,按下键盘上的“PrintScreen”键(找不到?仔细找找,就在你的键盘上!),然后进入按键的“抓点”界面,这时候您刚才的抓图就会显示在抓图界面中
第二步:抓点抓色
在抓屏的界面上按下鼠标左键,即可成功抓点/抓色。
抓区域坐标的功能
在“抓图”当中按住鼠标左键并拉动,即可获得拉动的区域坐标,这对于使用“区域找色”这个功能来说非常有帮助,因为获得的区域坐标,就是函数中需要输入的参数。
偏移抓点
在一些游戏里,鼠标的形状会“挡住”真正您想要抓的点的颜色。所以按下热键之后,抓取的颜色都是鼠标的颜色。这时候可以用“偏移抓点”来解决问题。一般来说,把偏移量设置为-1、-2、-3就可以顺利的避开鼠标颜色的妨碍,抓到真正的屏幕颜色。
载入位图
有些游戏无法使用抓屏热键,这时可以使用游戏自带的抓图功能将图片保存为BMP格式的,然后载入位图进行抓点。
更多技巧
按下键盘的上下左右键可以微调抓点的坐标
脚本附件 - 使用说明
--------------------------------------------------------------------------------
1、附件中不允许加入后缀为 .exe 的可执行文件。
2、附件中的文件都经过一定程度的压缩,在释放时会有一些延时,因此不要反复的释放附件,否则会引起脚本效率下降
和附件有关的命令
1、PutAttachment命令:释放附件到硬盘
用
法参见 命令大全->按键精灵基本命令->其他命令
2、FindPic命令:支持直接查找附件中的图片
用法参见 命令大全->按键精灵VBS命令
录制脚本
--------------------------------------------------------------------------------
图:录制功能
在主界面按下“录制”按钮即可进入录制界面
录制功能简介
能够忠实记录您的动作,并在脚本执行时回放,新手也可随心所欲制作脚本。按下ScrollLock键就可以开始录制,再次按下就可停止录制,最后保存即可。如果您需要按键精灵忠实的记录鼠标移动轨迹,在后面的“记录鼠标移动轨迹”前面打个勾就可以了。录制过程中可以随便移动录制工具条,不会对您录制的动作产生任何影响
使用录制功能的一些技巧
1、录制之后的脚本要在关键的位置加入一些延时。这样可以防止有些动作因为电脑性能的偏差不能准确的回放。
2、一般来说录制动作不需要记录鼠标移动的轨迹,可以勾选掉这个选项再录制,可以减少脚本的命令条数。
录制常见的问题
问题:为何鼠标有时没有移动,也会记录好几个鼠标移动的动作?
回答:光电鼠标是在不断的通过光照来定位鼠标的坐标,有时人手虽然没有移动鼠标,但事实上鼠标还在轻微的移动,这样就会被按键精灵忠实的记录下来。
教程 - 制作按键小精灵
--------------------------------------------------------------------------------
按键小精灵介绍
按键小精灵是把按键精灵的脚本打包成一个可单独执行的EXE程序,便于传播以及提供给新手使用。
按键小精灵界面(默认模板)
请看小精灵的界面组图,动画4帧
小精灵界面设置比较简单,将鼠标移动到按钮上停留2秒,即可显示该按钮的详细帮助
按键小精灵制作步骤
1、启动按键精灵,选中您需要制作为小精灵的脚本。支持选择多个脚本。然后点击【小精灵】按钮,如下图:
2、进入小精灵制作界面,写上小精灵的说明,点击【开始制作】,即可生成小精灵
3、生成后的小精灵程序在按键精灵目录下的mmoutput目录下,如下图:
4、打包小精灵时可选择小精灵模版。不同的小精灵模版可以打包出不同功能的小精灵
【免费型】模板带兄弟工作组广告,可免费使用
【会员型】模板可自定义广告页面(HTML格式)、自定义标题
【商业型】模板增加了软件注册机制,支持在线验证
请注意,如果制作的时候选择了“自动执行脚本”,小精灵启动之后就不需要你按下热键,即可执行脚本,建议尝试一下这个功能。
图:自动执行脚本
按键小精灵换肤功能
6.60版按键精灵之后支持小精灵换肤功能,会员版
和商业版小精灵可以通过替换按键精灵目录下的mymacro.bmp图片实现换肤。
教程 - 制作商业版按键小精灵
--------------------------------------------------------------------------------
特别感谢“一种相思”对商业版模式提出的宝贵建议
注意:商业版按键小精灵目前支持简体版、繁体版,作者只要可以向中国大陆银行帐号汇款即可申请。
"提醒:商业版小精灵是兄弟工作组为按键精灵会员提供的一个小精灵在线注册的方案,需要作者额外付费购买商业版小精灵注册码进行销售."
什么是商业版小精灵?
"很多朋友希望小精灵具有注册功能,但是传统的注册码解决不了多人使用同一个注册码的问题,机器码的方式又会给小精灵作者带去很多额外的工作。这些问题都极大的影响了大家制作收费小精灵的热情。为解决这个问题,我们为会员推出商业版小精灵的功能,提供在线注册服务."
什么人需要商业版小精灵?
懂得制作小精灵,并希望对小精灵收费,但又为注册码的传播问题所烦恼的人。
商业小精灵版的优势?
1、开发方便,只要会做脚本就可以作出一个非常漂亮的成熟软件。
2、注册功能强,综合兄弟工作组5年共享软件开发经验,提供最恰当软件注册方式。可彻底解决多人公用同一个注册码的问题,真正做到一人一码。解决小精灵作者销售注册码的后顾之忧。
商业版小精灵的制作方法:
1、 前提条件:只有按键精灵注册用户才能申请使用商业版小精灵
2、 申请方法:在下面这个网页查看商业版小精灵的具体方法
/cn/qmacro/mymacro.htm
成为商业小精灵作者后可以享受的服务
a. 作者提卡功能
b. 支持7x24业务电话支持服务,节假日无休
c. 可以为商业版作者定制部分软件功能模块(需额外付费,协商费用)
d. 提供稳定的小精灵注册校验服务器以及高强度的软件加密保护
商业版小精灵作者常见问题
问题:按键精灵会员可以免费使用商业版小精灵吗?
回答:按键精灵会员有申请商业版小精灵的资格,但商业版小精灵的注册码需要单独购买。
问题:我不希望提供小精灵试用,可以做到吗?
回答:可以的,作者可以自己设定小精灵的试用时间,设置为0就是不能试用。
问题:如何防止多人用同一个注册码?
回答:用户绑定电脑之后,其他人无法绑定新的电脑,防止多人用同一个注册码。
问题:校验服务器是否安全?怎么保障注册码的安全?
回答:首先,我们会尽可能保障服务器的安全性。其次,您的注册码明文不会保存在服务器之中,服务器中只保存使用MD5加密后的注册码校验串。第三,小精灵做在线
校验的时候只会发送注册码密文到服务器。有了这三重保障,可以100%杜绝注册码网上泄漏。
问题:商业版小精灵是否会被破解?
回答:任何软件都可能被破解,呵呵。但在线校验的方式保证了只有“暴力破解”(完全修改了你的EXE)才能生效。况且一个软件被破解的可能性和他传播的范围有关,如果您的小精灵只有几百、几千个人使用,被破解的可能性极小。
问题:商业版小精灵是否只有按键会员方可使用?
回答:是的。只有您注册成为按键会员,才能申请使用商业版小精灵。这也是为了保障商业版小精灵制作者的利益。
问题:商业小精灵应该如何定价?
回答:根据我们销售的经验,建议小精灵零售定价为30元1个月,最好不要低于20元1个月。
脚本执行器
--------------------------------------------------------------------------------
部分网络游戏开启神盾之后依然无法使用按键精灵,这时候您就要试试脚本执行器了。
脚本执行器是一个可以执行按键精灵脚本的小程序,去除了所有的界面和无关的功能,能最大程度减少被游戏屏蔽的问题,目前脚本执行器仅提供给按键精灵注册用户使用,请在注册后登录按键精灵会员专区下载使用。
脚本执行器使用方法
选中脚本后点击鼠标右键,用脚本执行器加载即可
图:键盘命令面板
按键:输入你打算让按键精灵操作的键盘按钮。显示的时候都是大写的。
类型:分为“按键”、“按住”、“弹起”三个部分。
按键:模拟把按键输入框内的按键按下之后接着弹起后的动作。这是最常见的按键操作方法,比如我们打字的时候就不断地重复按键这个动作。
按住:模拟把按键输入框内的按键按下后不放的动作,比如我们要用键盘切换输入法的时候就要可按住一个Ctrl键再按Shift键。
弹起:这个选项与“按住”选项配合使用,也就是说按住了按钮后一定要让他弹起来,否则被按下的按键将一直保持按下的状态。这样的后果是会出现一些奇怪的现象。
执行次数:就是操作多少次。
工作方式:特殊需求的用户可选择此项,否则保持默认值。
普通工作方式:通过软件模拟按键
硬件模拟:通过硬件模拟按键,解决某些软件不支持软件模拟的问题。注意:目前不支持USB设备。
按键组合:要想输入如Ctrl+C这样的组合按键,就到这里来设置。
检测输入功能:
脚本暂停,按任意键继续:脚本在插入点暂停,直到脚本使用者按下任意的一个按键。
检测上次按过的键:脚本在插入点将你上次按过的键检测出来。
把按键码存入变量:将检测出的按键的编号(ASCII码)保存到
一个变量。
查询按键码:输入你的按键,按键码(就是编号、ASCII码,随便你怎么叫)就显示在右边了。 键盘命令面板 - 例子
--------------------------------------------------------------------------------
例子一:连续按F5键实现自动刷新IE网页
1、新建脚本,在脚本属性的运行类别里设置脚本循环为循环到按中止热键为止。
2、展开键盘命令面板,在按键里按下F5,类型选择按键,执行次数为1,点击插入。
3、展开其他命令面板,在延时里选择秒,时间设置为5,点击插入。
4、退出并保存脚本,脚本制作完毕。
使用方法:用IE打开一个网页,按下启动热键F10,就会看到网页每隔5秒会自动刷新一次,按下F12可以中止脚本。
如果您有更好的例子也可以发给我们和网友分享。
鼠标命令面板 - 使用方法
--------------------------------------------------------------------------------
图:鼠标命令面板
鼠标动作:
左键单击:就是我们常说的用鼠标点一下。
右键单击:用鼠标右键点一下,比如我们要复制或粘贴文字,可以选定后点一下鼠标右键。
中键单击:如果你的鼠标没有中间的那个键,也可以使用这个设置。
左键双击:打开某个程序的时候我们一般都这样打开。
左键按下:在屏幕上拖动什么东西的时候就这样干。
左键弹起:按下了总要弹起吧,否则电脑会以为你一直按着先前按下的鼠标。
右键按下:同上。
右键弹起:同上。
执行次数:就是鼠标操作多少次。
工作方式:特殊需求的用户可选择此项,否则保持默认值。(同理于键盘操作的相同选项)
普通工作方式:通过软件模拟按键
硬件模拟:通过硬件模拟按键。注意:不支持USB设备。
鼠标移到:
坐标:就是鼠标的位置。(通过抓点获得坐标,点击查看抓点帮助)
鼠标相对移动:是让鼠标以它当前的位置开始移动。
鼠标滚轮:模拟鼠标滚轮的滚动动作,可设定滚动的齿格数。滚动1齿格对应的行数可在系统里设置,具体方法是在“控制面板->硬件->鼠标->轮”里设定,默认1齿格对应3行
鼠标位置操作:
保存当前鼠标所在的位置:让按键精灵记住当前鼠标所在的位置,可用“恢复上次保存的鼠标位置”来让鼠标先前保存的位置。
恢复上次保存的鼠标位置:见上一条。
检测鼠标操作功能:
脚本暂停,按任意键继续:脚本在插入点暂停,直到脚本使用者按下鼠标任意一个按键。
检测上次按过的键:脚本在插入点将你上次点过的鼠标键检测出来。
把按键码存入变量:将检测出的按键的编号保存到一个变量。
鼠标命令面板 - 例子
---------------------
-----------------------------------------------------------
例子一:网游自动连点鼠标(可自动买药、自动走路、自动分配点数)
1、新建脚本,在脚本属性的运行类别里设置脚本循环为循环到按中止热键为止。
2、展开鼠标命令面板,在鼠标动作里选择左键单击,执行次数为1,点击插入。
3、展开其他命令面板,在延时里选择秒,时间设置为1,点击插入。
4、退出并保存脚本,脚本制作完毕。
使用方法:进入游戏按下热键F10就会自动反复点鼠标左键,在很多网游里可以实现自动走路,解放自己的右手食指不用狂按左键了 ^_^
将左键单击改为右键单击就可以实现连点右键的功能。
如果您有更好的例子也可以发给我们和网友分享。
制命令面板 - 使用方法
--------------------------------------------------------------------------------
图:控制命令面板
颜色判断:
如果坐标:这里的X和Y代表横坐标和纵坐标。
颜色匹配:
等于(=):和右边的颜色相同
不等于(≠):和右边的颜色不同。
约等于(≈):和右边的颜色差不多。
颜色:每一个颜色在这里都有一个代号,如果你通过抓点对话框找到颜色的话就不用关心代号到底是什么意思
抓点坐标/颜色:点击查看详细介绍。
准备循环执行:插入后,右边普通文本框将显示(假设你要求循环3遍)
循环3遍
循环结束
的字样。这时你可以在这两句话中插入你想循环执行的语句就行了。这是个缩短脚本篇幅、便于脚本修改的好办法。
如果表达式取值为真:这里的空格里要填一个表达式(点击查看什么是表达式),如果当这个表达式算出来的结果为大于0的数字或它的逻辑为真,就执行后面的操作。
表达式判断后的操作语句:
执行后面的语句:文本框中显示(假设你的表达式为1+1=3)
如果表达式(1+1=3)为真,则
条件结束
如果1+1=3成立(为真),那么就执行条件结束前的语句。在这个例子中,很显然,1+1永远不等于3,所以按键精灵不会执行条件结束前的语句。
循环执行(假设你的表达式仍为1+1=3)
如果表达式(1+1=2)为真,则循环执行
循环结束
这个例子中,1+1永远等于2的,所以脚本将老是在循环。循环的作用主要在于判断变量的值(点击查看什么是变量以及它能为我们做什么)
跳转语句:
跳转到标记:这里的标记是用插入标记选项(在本条介绍的下面就有相关介绍)产生的。当按键精灵遇到这个语句后就去找这个标记,找到后就跳到那个标记上继续执行。有时候你可以用它来代替循环的作用。
调用子程序:子程序是一些相对独立的语句,它可以被取上一个名字从而让人调用它。(如果插
入子程序见本条介绍的下一条)
插入标记或子程序
插入标记:标记是不被执行的,但它像一个灯塔一样可以指引按键精灵找到他,并且接着执行它下面语句。同时因为它本身不被执行,所以还可以让用户用它来随时对脚本做出解释,以便自己和他人更好的理解脚本的写作思路。
插入子程序:插入后会显示(假设你给子程序取个名字叫“hehe”)
子程序 hehe
子程序结束,回到调用处
则在这两句中间的语句被看作子程序的语句,等执行到了“子程序结束,回到调用处”后,按键精灵就跳回到调用子程序之后的语句继续运行。
脚本停止运行:让脚本不再执行,想要恢复还需要按启动脚本快捷键。 控制命令面板 - 例子
--------------------------------------------------------------------------------
本命令面板暂时没有例子
如果您有更好的例子也可以发给我们和网友分享。
其他命令面板 - 使用方法
--------------------------------------------------------------------------------
图:其它命令面板
延时:就是让脚本等多久再继续执行。
秒:等于1000毫秒;
毫秒:等于0.001秒。
键入内容:模拟用户键入的文字
文本:原封不动的将文本输出到文本框中。
表达式:将表达式的计算结果输出。(点击查看什么是表达式)
弹出窗口:就是“当”的一声弹出一个小窗口,上面显示提示内容中的文字
脚本用户自定义:可以让用户在界面输入一些数值作为脚本的变量进行使用。
其他命令面板 - 例子
--------------------------------------------------------------------------------
例子一:QQ自动发消息脚本
脚本分析:我们在使用QQ发送消息的时候,首先是在QQ对话框里输入一段文字,然后按下alt+s快捷键就可以把消息发出,制作脚本方法如下:
1、新建脚本,在脚本属性的运行类别里设置脚本循环为循环到按中止热键为止。
2、展开其他命令面板,在键入内容里选择文本并输入“按键精灵自动发QQ消息”,点击插入。
3、展开其他命令面板,在延时里选择秒,时间设置为1,点击插入。
4、展开键盘命令面板,在按键组合里输入Alt+S,点击插入。
5、展开其他命令面板,在延时里选择秒,时间设置为3,点击插入。
6、退出并保存脚本,脚本制作完毕。
使用方法:打开一个QQ的聊天窗口,鼠标点到聊天框内,按下启动热键F10,就会看到按键精灵帮你每隔3秒钟自动发送一句“按键精灵自动发QQ消息”。
如果您有更好的例子也可以发给我们和网友分享。
VBS命令面板 - 使用方法
--------------------------------------------------------------------------------
图:VBS命令面
板
VBS是微软提供的一种脚本语言,按键精灵可以完全兼容VBS的语法,并且内置了部分VBS的函数,这些VBS函数都能实现强大的功能
VBS所有命令的使用方法都可以在 命令大全 中查到,建议通过命令大全来使用VBS的相关命令。
VBS命令面板 - 例子
--------------------------------------------------------------------------------
图:VBS命令面板
例子一:打开写字板
1、新建脚本
"2、展开VBS命令面板,在函数功能里选择运行一个外部程序,双击下方的程序路径:字符串,改为""notepad.exe""(特别注意引号也是要输入进去的),点击插入。"
3、退出并保存脚本,脚本制作完毕。
使用方法:按下热键就会打开Windows系统自带的写字板
如果您有更好的例子也可以发给我们和网友分享。
插件命令面板 - 使用方法
--------------------------------------------------------------------------------
图:插件命令面板
按键精灵插件介绍
按键精灵插件是按键精灵提供的一种开放的功能接口。只要您稍懂一点编写程序的知识,就可以通过自己写按键精灵插件,实现比较特殊、高级的功能。按键精灵官方会不断扩充插件的功能,也欢迎您把自己写的插件提交给我们,和大家共同分享您的智慧!
什么是认证的按键精灵插件?
认证的插件是兄弟工作组官方对插件源代码进行严格审核后制作的插件,可以确保插件的功能无害。未认证的插件是网友自己制作没有经过审核的,可能存在一定的风险。如果您自己制作了插件希望得到认证,请将插件的源代码发给我们,联系方式请看帮助文档。
按键精灵插件如何使用?
插件有两种使用方法
1、用Plugin关键字带插件的命令,例如
Plugin hWnd=Window.MousePoint()
2、使用import命令导入插件,可省略Plugin关键字直接使用,例如
"import ""window.dll"""
hWnd=Window.MousePoint()
如何开发按键精灵插件?
按键精灵的插件是通过动态链接库(DLL)的形式提供的。目前支持VC和VB两种开发方式,在按键精灵目录下的plugin目录下有插件的源代码模板工程,您只要按照其中的说明将自己的功能添加进去,即可做出自己的插件。按键精灵的插件开发非常简单,强烈推荐有一点点编程基础的朋友去尝试写一个属于自己的插件,你将会惊奇的发现为按键精灵扩充功能原来真的很有趣。
点击这里查看按键精灵查看开发文档
件命令面板 - 例子
--------------------------------------------------------------------------------
图:插件命令面板
例子一:使用文件插件复制一个文件
1、新建脚本
2、展开插件命令面板,选择File:文件操作的插件
3、选择CopyFile:复制一个文件
的命令
"4、在调用参数里写上""c:\windows\notepad.exe"",""c:\note.exe"",点击插入"
"5、插入后的脚本命令是 Plugin File.CopyFile(""c:\windows\notepad.exe"",""c:\note.exe"")"
使用方法:按下热键就会把c:\windows\notepad.exe这个文件复制为c:\note.exe
如果您有更好的例子也可以发给我们和网友分享。
我必须告诉你,当你只会用录制和插入命令制作脚本的时候,做出来的脚本就像一个没有大脑的机器,只懂得机械的执行。
这当然不能令人满意!按键精灵完全可以让你的脚本拥有一个智慧的大脑,就像真正聪明的机器人一样可以根据条件的变化来执行不同的功能。
因此,你不能拒绝自己学习的欲望,当你认真的看完下面的教程,你就掌握了赐予脚本智慧的神秘魔力。
我必须要对懒人们说,磨合期的学习只要1、2个小时而已,你完全不用担心冗长的说教,让我们开始吧!
在磨合期,我们设计了以下几篇教程
第一课:循环!反复执行真方便
第二课:变量!神奇的小柜子
第三课:条件判断!是与否的选择
第四课:颜色判断!借我一双眼睛
第五课:找图找色!眼与脑的结合
第一课:循环!反复执行真方便
第一课:循环!反复执行真方便
--------------------------------------------------------------------------------
如果你希望把某一段脚本反复执行很多遍,在不会用循环之前,你能做的就是把这一段脚本复制很多遍,这可实在不够聪明。
按键精灵的循环功能,可以非常方便的帮你反复执行一段脚本。在“控制命令面板”里,我们可以找到循环的命令,如下图:
例子:使用循环把粘贴文字(Ctrl+V)的脚本执行3遍
1、在控制命令面板里准备循环执行 3 遍,点击插入。
2、在键盘命令面板的按键组合里输入Ctrl+V,插入到结束循环的命令之上,如下图:
3、这样Ctrl+V这段脚本就会被执行3次。
让我们再看一下没有用循环命令的时候这段脚本应该怎么写,如下图:
对比一下使用循环的脚本,你是否理解了循环的概念呢?那就是将循环内的脚本反复执行若干遍。
第二课:变量!神奇的小柜子
第二课:变量!神奇的小柜子
--------------------------------------------------------------------------------
变量就是会变化的量。就像一个小柜子,我们可以在柜子里装载不同的东西,而当我们需要找到这些东西的时候,只要记住柜子的名字就可以了。
使用变量的方法是:先定义(给柜子起名)、再赋值(将物品放进柜子)、最后使用(根据柜子名字找到放在其中的物品)。
使用Dim命令定义变量,例如
Dim str1 //定义变量str1
Dim var1=22 //定义变量Var1,并且赋值为22
例子1:使用变量设置输出文字的内容
1、下面红色的是3行脚本,请把他复制到“源文件”当中
Dim str1
"str1 = ""你很聪明"""
SayString str1
2、Dim str1 就是定义变量,也就是说我们创建了一个小柜子,给他起名为str1
"3、str1 = ""你很聪明"" 就是赋值,我们把""你很聪明""这几个字放到str1这个小柜子里"
4、SayString str1 表示我们输出str1这个变量的内容,也就是说把str1这个小柜子里的内容拿出来交给SayString这个命令去使用。
5、如果你希望修改喊话的内容,只要修改str1这个小柜子里的内容就可以了。
例子2:变量的一些用法
a=1
把数字1放进柜子a中。
"b=""你猜对了吗?"""
"把字符串 你猜对了吗? 放进柜子b中。字符串必须用""""包含。"
dc=3.14159265
把小数放进柜子dc中。
num1=1
num1=33
num2=55
sum=num1+num2
首先把33和55分别放入num1和num2中。然后把他们取出来,做加法操作(加法是由CPU来处理的),把结果放在sum中。结果sum等于88
num1=1
num1=33
num1被给值为1,然后又给值为33。此时,num1中存储是的33。1就被覆盖掉了。没有了:)
sum=sum+1
这句不等同于数学的加法,也是初学者不容易理解的地方。我们只要想,把sum拿出来和1做加法,再放回sum中就可以了。sum原来的值是88,做完加法后,sum等于89。
pig=1
pig=pig*3+pig
能猜出pig最后等于几么?1*3+1。结果是4
例子3:使用变量输入1到100的数字
"VBSCall RunApp(""notepad"")"
Delay 2000
a=1
b=100
While a<=b
SayString a
" KeyPress 13,1"
VBS a=a+1
EndWhile
上面这个例子我们使用了2个变量,a和b。
第三课:条件判断!是与否的选择
给出一个条件,让按键精灵进行判断,根据判断的结果执行不同的脚本,这就是“是”与“否”的选择。
条件判断在“控制命令面板”里,如下图:
下面针对上图着重解释一些相关概念:
表达式:点击这里查看表达式的解释
取值为真:表达式的计算结果是真。
执行后面的语句:就是按键精灵执行判断语句之后,“条件结束”之前的语句,这也是我们要求按键精灵判断的目的所在。
循环执行:就是按键精灵重复执行判断语句之后,“循环执行”之前的语句。当条件不再满足时,就不再执行循环中的名字。循环中间的一条或多条语句被称为“循环体”。
整个语句连起来可以读成:如果表达式xxx为真(成立),那么就执行后面的语句(循环执行)。
例子:用条件判断来执行不同的脚本
"Dim a,b"
a=10
b=10
If a=b
" MessageBox ""a等于b"""
EndIf
上面这个例子,我们定义了2个变量a和b。并且给a和b分别赋值。If命令就是条件判断命令,如果a=b,那么就会弹出一个窗口。如
果我们修改a=20,b=10,那么a=b就是不正确的,也就不会弹出对话框。
第四课:颜色判断!借我一双眼睛
--------------------------------------------------------------------------------
人有一双眼睛,可以通过屏幕的提示来操作电脑。按键精灵的脚本也有这么一双眼睛,那就是使用颜色判断功能,看到屏幕上的点的颜色。
颜色判断命令在“控制命令面板”里,如下图:
下面我们用一个例子来一步步教你用颜色判断命令制作一个自动补血的脚本,本例子由按键专家团逆风之帆 完成
例子:自动补血脚本(热血江湖)
//F3红,F4蓝
VBS hong=70
//血量少于百分之多少(可自行设定)时,脚本自动吃红。
VBS lan=30
//蓝少于百分之多少(可自行设定)时,脚本自动吃蓝。
Rem start
Delay 32
//如果启动脚本后有点卡,则视情况调整此延时。
Rem 补红
IfColor hong*1.28+21 5 4a5373 2
//如果设定位置处的颜色大约等于没血时的颜色
KeyPress 114 1
//按键F3
Delay 256
EndIf
Rem 补蓝
IfColor lan*1.28+21 18 734b4a 2
//如果设定位置处的颜色大约等于没蓝时的颜色
KeyPress 115 1
//按键F4
Delay 256
EndIf
具体步骤及方法:
"1.首先在游戏中截个图,然后用按键精灵的抓点坐标/颜色按钮来选取血条中颜色比较鲜艳以及稳定的颜色条来,这个颜色条一般都在血条的边缘位置,如热血江湖就是在血条的上边缘处,我们确定这个边缘颜色条的一个纵坐标为y=5,如例,以后的取点抓色,则都在这一纵坐标下进行;"
2.让自己掉一部分血,再截个图下来。接下来就是颜色判断语句的选取了,众所周知,3D的游戏颜色一般都会有点变化,如果用“不等于血条颜色”来判断,则很容易出错,所以选择“如果颜色大约等于,则”这个判断语句会比较稳定一点。具体为:
IfColor x 5 “没血时的颜色” 2
"//如果(x,5)点的颜色大约等于没血时的颜色"
3.没血时的颜色怎样确定?3D游戏里,多半这个没血时的颜色也会不一样的,所以我们要多取几个点,然后求出这几个点的平均颜色值来。很幸运,我们在热血江湖里纵坐标y=5下血条中没血的横坐标上各取几个点后发现,它们的颜色只有两种:525573和4a5173,所以我们很容易求出了这个没血的平均颜色值:4a5373。则判断语句变为:
IfColor x 5 “4a5373” 2
什么?不会求颜色平均值?没问题,不会的可以去看按键专家merting写的“RGB颜色平均值查看脚本”之帖子
4.判断语句,颜色,以及纵坐标都已经确定了,那还有横坐标呢?别急,这个就是把抓色版做成%比加血设置的关键了。同样可以用按键精灵的抓点坐标/颜色按钮功能来找坐标。我们找到热血江
湖中血条的最左端横坐标为x1=21,最右端横坐标为x2 =149。则血条的长度为L=x2-x1=128。说到这里,大概大家都明白应该怎么设置%比加血了吧。没错,就是用你想要自动加血时的血量%比值变量hong%,乘以血条的总长度L,再加上血条最左端的横坐标x1,就得到了按键精灵监测血量所抓色点的横坐标x的值:
"x=hong/100*L+x1=hong*1.28+21,至此,%比吃红的颜色判断语句已经确定:"
IfColor hong*1.28+21 5 4a5373 2
5.整理一下,我们就得到了能%比补红设置的完整脚本了:
VBS hong=70
//血量少于百分之多少(可自行设定)时,脚本自动吃红。
Rem 补红
IfColor hong*1.28+21 5 4a5373 2
//如果设定位置处的颜色大约等于没血时的颜色
KeyPress 114 1
//按键F3
Delay 256
EndIf
至于补蓝的%比设置,当然是同理操作了。OK,现在大家都明白怎么做了吧,那就赶快行动起来,亲自做个属于自己的脚本来,只有实践,才是学习的最佳捷径哦!!
第五课:找图找色!眼与脑的结合
--------------------------------------------------------------------------------
上一课我们介绍了颜色判断,这一课我们来介绍更聪明的功能,找图和找色。顾名思义,找图是在屏幕上查找指定的图像,而找色就是查找指定的颜色。
找图功能是“按键精灵VBS命令”里的FindPic命令(很抱歉还没有把这个功能做成界面操作的方式,大家只能人工去填写参数了)
使用找图功能的步骤
一、抓图:把你想要找的图片抓下来保存为BMP格式
1.进入脚本编辑器,点击抓点抓色按钮
2.到你希望抓图的界面上按下PrintScreen(就是系统的抓图热键)
3.返回按键精灵的界面,这时会看到你刚才的抓图已经出现在抓图界面当中。
4.拖动鼠标左键将你想要找的图片区域选中,松开左键后会出现一个菜单,选择“保存为位图文件”
这样你需要查找的图片就制作完成了。
二、找图:使用FindPic命令进行找图
"VBSCall FindPic(left,top,right,bottom,filename,similar,x,y)"
在区域内从左到右,从上到下找文件名为filename的bmp文件,把找到的坐标保存在变量x和y中
"left,top,right,bottom都是整数或者整数型变量,说明了区域的左,上,右,下界限"
filename是一个bmp格式的图片,需要您自己抓取,最好是24位,把边缘都设为单一的颜色
similar为相似度,取0.5到1之间的小数。数值越大,对图片的相似度要求越严格,速度也越快。推荐取0.9
如果没有找到图片,则x和y的值都被置为-1
推荐使用周围颜色单一的图片
例子
"VBSCall FindPic(0,0,1023,767,""1.bmp"",0.9,x,y)"
If x>=0 and y>=0
MoveTo x y
EndIf
"在区域(0,0,1023,767)中找与文件1.bmp中的图形比较接近的地方,如果找到,则把鼠标移
动到这个地方。"
特别提醒:6.30版之后,找图的文件路径可以直接引用附件中的图片,不需要释放,例子
"VBSCall FindPic(0,0,1023,767,""Attachment:\1.bmp"",0.9,x,y)"
找色功能的技巧
找色功能相对简单一些,在“按键精灵VBS命令”里提供了3个找色命令FindColor、FindCenterColor和FindColorEx。大家查看一下相关命令的说明即可。
命令大全
--------------------------------------------------------------------------------
按键精灵6.50版之后引入了命令大全,所有按键精灵的命令都可以在命令大全里查到,并附有详细的命令说明。
您可以打开按键精灵,进入脚本编辑器,选择命令大全。选中某个命令之后即可看到这个命令的说明。
网上教程 - 按键精灵插件使用教程
--------------------------------------------------------------------------------
目前按键精灵的插件模板已经升级到2007版,点击这里可以查看2005版插件的使用说明
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文件夹下,就可以马上使用了。但是这样的插件在按键精灵中会弹出一个警告,如下图所示:
因为您的插件是用高级语言编写的,高级语言支持的强大功能使得您的插件完全可以包含任何您可以想象的内容。当然也不排除有个别心术不正的人利用这个功能,把病毒、木马等有害程序打包到插件中,然后交给别人使用。
如果您编写的插件只是给自己用,那么完全可以不必理会上面的警告,它不会影响到插件的任何功能。如果您想把编写的插件给别人共享,那么最好的办法是把您的插件交给我们进行认证,我们会帮您加入数字签名,还会帮您把插件放在按键精灵网站、论坛上,甚至是捆绑到按键精
灵中进行推广和交流。
3.3 插件HTML帮助
利用插件的外部帮助接口,您可以制作一个网页作为插件的图文帮助。具体方法如下
第一步:假定您的插件名字是MyPlugin.dll,那么请在按键精灵的Plugin目录下新建一个命名为 plugin_MyPlugin.html 的文件,这样当您在命令大全里点击您的插件,在命令提示里就会显示这个网页的内容。
"第二步:在plugin_MyPlugin.html使用锚点来增加命令的超链接,例如您有一个命令是MyFunction,那么请在MyFuncion的网页说明前加上下面的代码 这样在命令大全里点击 MyFunction 这个命令,就会自动跳转到这个命令的说明。"
3.如何使用一个插件
3.1 在按键精灵里使用插件
进入脚本编辑器,选择 全部命令 ,选择 插件命令 ,即可查看这个插件命令的完整使用方法。
3.2 在按键小精灵中使用插件
按键小精灵是由按键精灵生成的一个独立的程序。普通的按键小精灵是不包含任何插件的(连按键精灵官方提供的插件也不包含),如果要在按键小精灵中使用插件,您可以使用“附件”功能先把插件打包到您的脚本中。
打开按键精灵的脚本编辑器,在右上方区域里面找到“附件”按钮并点击,出现如图所示的对话框:
点击“添加”按钮,把您需要用的插件都放在脚本附件里,或者直接把插件的DLL文件拖到这个对话框里,然后选择“保存”。
在脚本的第一行,写一句这样的语句:
PutAttachment .\plugin
这句话的意思是把当前脚本中的附件都展开到按键小精灵所在路径的plugin文件夹下。接下来,您就可以像按键精灵一样使用插件命令了。
3.3 在简单游中使用插件
在简单游里使用的插件必须要经过数字签名,具体方法请联系简单游官方的客服人员。
自定义界面
--------------------------------------------------------------------------------
说明
使用VB制作OCX界面,可嵌入到脚本当中并且和自定义变量进行关联,定制属于自己的脚本界面。
制作须知:
1、请克服VB恐惧症,从来没有用过VB的朋友也可以制作自定义界面,这是一个相当简单的过程,比写脚本简单多了。
2、VB自定义界面的功能极强
制作教程(动画)
/cn/qmacro/usermanual_local/manual/flashjc0004.html
制作教程(文字):
第一步:使用VB制作自定义界面
没有安装VB的可以在网上搜索下载安装
VB有精简版,可以在这里下载,只要6M
/viewthread.php?tid=54052&extra=page%3D1&frombbs=1
安装VB后,在按键精灵目录下的source目录里可以找到自定义界面的例子代码 自定义界面例子(VB 6.0).zip 。解压缩后双击 自定义控件.vbp ,