• 首页
  • 教程
  • 资源
  • 脚本
  • 源码库
  • 卖脚本
  • 用户中心
  • 作者成长
加入收藏  返回官网
你的位置:按键精灵资源站
按键精灵插件模板、官方教程[2010.04.27更新]
发布: 2007-07-19 09:46:34 | 作者: | 来源: 按键精灵资源站
目前按键精灵支持VC、VB、DELPHI的插件制作,下面是插件的模板和源码例子
下载地址请访问原帖
下载地址请访问原帖
下载地址请访问原帖

感谢91(水木进化)提供的最新DELPHI插件模版
下载地址请访问原帖


VC++插件更新记录
==================================
2010.03.09
新增插件释放附件内容的接口。相关调用方法参见下面的帖子:
http://bbs.vrbrothers.com/viewthread.php?tid=118654&extra=

2009.10.26
解决由于MFC的功能不完善导致所有的插件函数都在主线程中执行的问题。
这个问题会导致插件效率低下,而且可能互相阻塞,甚至阻塞主线程。



VC++插件使用说明
==================================
环境需求:适用于按键精灵6.71版之后的版本
插件形式:ActiveX DLL
开发环境:Visual Studio 6
制作方法:
1、将向导文件加入VC开发环境
    将QMPluginWizard.awx拷贝到如下目录
    C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template
2、利用向导生成插件源代码框架
    (1)启动VC 6
    (2)点击 File->New->;Projects,会看到一个"按键精灵插件"的工程向导,选中新建一个工程
    (3)打开CQMPlugin.cpp文件,其中有详细的插件命令添加方法



介绍说明
==================================
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的网页说明前加上下面的代码<a name="MyFunction" id="Open"></a> 这样在命令大全里点击 MyFunction 这个命令,就会自动跳转到这个命令的说明。
详细制作方法请点击这里:
http://bbs.vrbrothers.com/viewthread.php?tid=118558

3.如何使用一个插件
3.1 在按键精灵里使用插件
进入脚本编辑器,选择 全部命令 ,选择 插件命令 ,即可查看这个插件命令的完整使用方法。

3.2 在按键小精灵中使用插件
按键小精灵是由按键精灵生成的一个独立的程序。普通的按键小精灵是不包含任何插件的(连按键精灵官方提供的插件也不包含),如果要在按键小精灵中使用插件,您可以使用“附件”功能先把插件打包到您的脚本中。

打开按键精灵的脚本编辑器,在右上方区域里面找到“附件”按钮并点击,出现如图所示的对话框:
  
点击“添加”按钮,把您需要用的插件都放在脚本附件里,或者直接把插件的DLL文件拖到这个对话框里,然后选择“保存”。
在脚本的第一行,写一句这样的语句:
PutAttachment .\plugin,*.dll
这句话的意思是把当前脚本中的附件都展开到按键小精灵所在路径的plugin文件夹下。接下来,您就可以像按键精灵一样使用插件命令了。

3.3 在简单游中使用插件
在简单游里使用的插件必须要经过数字签名,具体方法请联系简单游官方的客服人员。