basfunc.cpp

来自「AppWizard has created this QMPlugin DLL 」· C++ 代码 · 共 97 行

CPP
97
字号
/*********************************************************************
	这里是按键精灵的插件模板
	欢迎您为按键精灵制作插件!
	这个模板是使用标准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 + =
减小字号Ctrl + -
显示快捷键?