金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想学习按键精灵的朋友可以添加金猪脚本粉丝交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.
以下插件接口为按键精灵2005版接口,虽然按键精灵将一直支持这种接口,但建议大家还是采用更快更稳定的2007版插件接口开发插件。点击这里查看2007版插件接口的使用方法。
1.什么是按键精灵的插件
按键精灵的插件是由按键精灵官方或用户自己提供的一种功能扩展。由于按键精灵本身只提供脚本制作过程中最常用的功能,而不可能面面俱到。所以,如果您稍懂一点Visual C++编写程序的知识,就可以通过自己写按键精灵插件,实现比较特殊、高级的功能,如文件读写、注册表访问,等等。如果您愿意,还可以把自己写的插件提交给我们,我们可以在按键精灵的最新版中捆绑您编写的插件,和大家共同分享您的智慧!
按键精灵的插件是通过动态链接库(DLL)的形式提供的。这些动态链接库必须满足一定的规范,并且放在按键精灵所在路径的plugin文件夹下。在按键精灵启动的时候,会自动加载plugin文件夹下的每个插件。每个插件可以包含多个“命令”,每个命令则可以看作是一个独立的函数或者子程序。比如我们提供的文件相关操作插件File.dll,就提供了ExistFile(判断文件是否存在)、CopyFile(复制一个文件)、DeleteFile(删除一个文件)等多个命令。
目前按键精灵的插件只能使用Visual C++编写。您不需要懂得很高深的Visual C++编程技巧,也不需要知道插件的技术细节。因为我们已经提供了一个“模板”插件,您只需要在这个模板上按照下文所述的步骤进行一点点修改,一个属于您自己的插件就完成了。我们推荐您使用Visual C++ 6.0,也可以用Visual C++.NET。
值得说明的是,由于技术原因,按键精灵的插件目前还不能用Visual Basic、Delphi、JBuilder等常见的开发工具编写。但是有聪明的用户使用VBScript脚本和ActiveX DLL的形式,同样实现了按键精灵的功能扩展,典型的例子如Ringfo大虾制作的QMBoost等等。严格说来,这种功能扩展不能称为按键精灵的插件,但是我们同样欢迎这种类型的功能扩展。
- 如何制作一个插件
2.1. 把按键精灵6.1以前的插件升级到最新版本
如果您为按键精灵6.1以前的版本编写过插件,那么这个插件必须经过升级才能继续在按键精灵6.1版本以后使用。如果您还没有编写过按键精灵的插件,那么请您跳过这一节的内容。
由于各种技术原因,我们在按键精灵6.1版本以后对插件的格式进行了升级。因此,您必须把老版本的插件也进行升级,才能够继续使用。这个升级的过程很简单,照我下面说的步骤去做就行了。
1) 找到支持按键精灵6.1的插件的模版源代码。该源代码已随按键精灵提供;
2) 在您的插件模版源代码中找到BasFunc.cpp;CmdInfo.h这两个文件;
3) 把这两个文件复制到您编写的插件源代码中,覆盖同名文件;
4) 在您编写的插件的源代码中找到QMPlugin.cpp这个文件,打开;
5) 在QMPlugin.cpp中找到插件命令表,也就是类似于这样的内容:
QMPLUGIN_CMD_INFO g_CommandTable[] =
{
“Test1”,“测试1”,Test1Handler,
“Test2”,“测试2”,Test2Handler,
};
6) 在这个表中每一行的最后,增加本行所代表的插件命令的参数个数,再加一个逗号,比如:
“Test1”,“测试1”,Test1Handler,
改为:
“Test1”,“测试1”,Test1Handler,2,
后面增加的数字2代表插件命令Test1的参数个数;
7) 重新编译您的插件,升级完毕!
2.2. 准备动手
为按键精灵写一个插件其实非常简单