📄 basfunc.cpp
字号:
/*********************************************************************
这里是按键精灵的插件模板
欢迎您为按键精灵制作插件!
这个模板是使用标准C++编写的
褚瑞 2005.3
*********************************************************************/
#include "stdafx.h"
#include "QMPlugin.h"
#include "CmdInfo.h"
extern char *g_lpszPluginDescription;
extern QMPLUGIN_CMD_INFO g_CommandTable[];
extern int g_iCommandCount;
/*********************************************************************
* 函数名称:GetPluginDescription
* 说明:这个函数是插件必须包含的,由按键精灵调用。
* 需要返回关于本插件的一些描述信息
* 返回值:
* char * -- 返回全局字符串,为本插件的描述信息
* 作者: 褚瑞
* 时间 : 2005-03-31 19:56:37
*********************************************************************/
QMPLUGIN_API char *GetPluginDescription()
{
return g_lpszPluginDescription;
}
/*********************************************************************
* 函数名称:GetCommandCount
* 说明:这个函数是插件必须包含的,由按键精灵调用。
* 需要返回本插件支持的命令的个数
* 返回值:
* int -- 返回所有该插件支持的命令的个数
* 作者: 褚瑞
* 时间 : 2005-03-29 16:37:58
*********************************************************************/
QMPLUGIN_API int GetCommandCount()
{
return g_iCommandCount;
}
/*********************************************************************
* 函数名称:GetCommand
* 说明:这个函数是插件必须包含的,由按键精灵调用。
* 由按键精灵在调用时指定命令的编号,需要返回本插件支持的指定编号的命令信息
* 入口参数:
* int iCommandNum -- 按键精灵指定的插件命令编号,编号从0开始,最大值是命令总个数减一
* 返回值:
* QMPLUGIN_INFO * -- 返回QMPLUGIN_INFO结构指针,表示该命令的信息。如果命令编号不合法,返回空指针
* 作者: 褚瑞
* 时间 : 2005-03-29 17:14:53
*********************************************************************/
QMPLUGIN_API QMPLUGIN_CMD_INFO *GetCommand(int iCommandNum)
{
if(iCommandNum >=0 && iCommandNum < g_iCommandCount) //检验参数合法性
return &(g_CommandTable[iCommandNum]); //参数合法,返回指定编号的命令名称
else
return NULL; //参数不合法,返回空指针
}
/*********************************************************************
* 函数名称:GetVersion
* 说明:这个函数是插件必须包含的,由按键精灵调用。
* 需要返回本插件的格式版本
* 入口参数:
* 无
* 返回值:
* int -- 返回一个整数,表示插件格式的版本号
* 作者: 褚瑞
* 时间 : 2006-11-16 17:14:53
*********************************************************************/
QMPLUGIN_API int GetFormatVersion()
{
return 2; //目前插件的格式版本是2.0。请不要随便修改这个数字,否则按键精灵会不认识您的插件
}
/*********************************************************************
* 函数名称:DllMain
* 说明:这个函数是DLL必须包含的,不要轻易修改
* 作者: Micro$oft
* 时间 : 2005-03-30 14:00:30
*********************************************************************/
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -