• 大小: 5.49MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-14
  • 语言: 其他
  • 标签:

资源简介

vc调用按键精灵plugin目录下面的插件,所有的插件都可以调用,开发时候是用的按键版本2014 里面如何过按键检测的代码

资源截图

代码片段和文件信息

#include “StdAfx.h“
#include “ComDispatch.h“


ComDispatch::ComDispatch(IDispatch* DisPatch)
{
m_DisPatch = DisPatch;
memset(&m_DisParam0sizeof(m_DisParam));//初始化参数
m_DisParam.rgvarg = m_varg;
memset(m_dispidNames0sizeof(m_dispidNames));
}


ComDispatch::~ComDispatch(void)
{
}

DISPID ComDispatch::GetDspid(BSTR FunName)
{
HRESULT hresult;
DISPID dispid = -1;
hresult = m_DisPatch->GetIDsOfNames(IID_NULL&FunName1 GetUserDefaultLCID() &dispid);
return dispid;
}

HRESULT ComDispatch::CallInvoke(DISPID rgDispId_variant_t& Result)
{
HRESULT _result = S_FALSE;
_result = m_DisPatch->Invoke(rgDispId IID_NULL  GetUserDefaultLCID()  DISPATCH_METHOD &m_DisParam& Result NULL NULL);  
memset(&m_DisParam0sizeof(m_DisParam));//初始化参数
m_DisParam.rgvarg = m_varg;
return _result;
}

HRESULT ComDispatch::CallInvoke(BSTR FunName_variant_t& Result)
{
DISPID rgDispid = GetDspid(FunName);
if(rgDispid < 0)
return S_FALSE;
return CallInvoke(rgDispidResult);
}

void ComDispatch::SetParam(int nArgc...)
{
va_list argptr;
va_start(argptr nArgc);
m_DisParam.rgvarg = m_varg;
for (int i = 0 ; i < nArgc ; ++i)
{
m_DisParam.rgvarg[nArgc-i-1] = va_arg(argptr _variant_t );
}
m_DisParam.cArgs = nArgc;

va_end(argptr);
}
//生成字符串参数
_variant_t GenerateStrParm(LPCTSTR arg)
{
_variant_t varRet(arg);
return varRet;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-23 20:46  VcCallAnJian\
     目录           0  2016-12-05 19:06  VcCallAnJian\.svn\
     文件           3  2016-12-05 19:06  VcCallAnJian\.svn\entries
     文件           3  2016-12-05 19:06  VcCallAnJian\.svn\format
     目录           0  2016-12-06 21:47  VcCallAnJian\.svn\pristine\
     目录           0  2016-12-06 18:17  VcCallAnJian\.svn\pristine\04\
     文件        1352  2016-12-06 18:17  VcCallAnJian\.svn\pristine\04\04fec9dffd97ea7a13891bae01a11dbdfc312ba8.svn-base
     目录           0  2016-12-05 19:06  VcCallAnJian\.svn\pristine\06\
     文件         376  2016-12-05 19:06  VcCallAnJian\.svn\pristine\06\067ddbe957a3b00b26c09bcdca1aea012c8f1f37.svn-base
     目录           0  2016-12-05 19:06  VcCallAnJian\.svn\pristine\09\
     文件         223  2016-12-05 19:06  VcCallAnJian\.svn\pristine\09\093f32ef19fc0f07251e6bab9fc89dfdf4cb84ec.svn-base
     文件        2398  2016-12-05 19:06  VcCallAnJian\.svn\pristine\09\0970ee8d8fe98a019ccb84d1dad0d806efad9cec.svn-base
     目录           0  2016-12-05 19:06  VcCallAnJian\.svn\pristine\0a\
     文件        2658  2016-12-05 19:06  VcCallAnJian\.svn\pristine\0a\0ac3109a75fe56d2bee4bad4a6891ba8493d8461.svn-base
     目录           0  2016-12-05 19:06  VcCallAnJian\.svn\pristine\0d\
     文件       94208  2016-12-05 19:06  VcCallAnJian\.svn\pristine\0d\0de914e21235d9e0987dd270cd8799839d25d543.svn-base
     目录           0  2016-12-05 19:51  VcCallAnJian\.svn\pristine\10\
     文件       65536  2016-12-05 19:06  VcCallAnJian\.svn\pristine\10\1030e7ff90180fb49fb17580bc61eb1fb6235be0.svn-base
     文件        3832  2016-12-05 19:51  VcCallAnJian\.svn\pristine\10\105d6bb838addb1b66644d8d033e677df97f5786.svn-base
     文件       94208  2016-12-05 19:06  VcCallAnJian\.svn\pristine\10\10e572dca7e1af7b8fe891fb97a702ed2639694f.svn-base
     目录           0  2016-12-05 19:06  VcCallAnJian\.svn\pristine\14\
     文件         437  2016-12-05 19:06  VcCallAnJian\.svn\pristine\14\142b28a27990be4ca52870a1a81c7b4b20187d3a.svn-base
     目录           0  2016-12-06 21:47  VcCallAnJian\.svn\pristine\16\
     文件        1423  2016-12-06 21:47  VcCallAnJian\.svn\pristine\16\1658214f8e79a13f69531e9d4aa5c438dc0187a7.svn-base
     目录           0  2016-12-05 19:06  VcCallAnJian\.svn\pristine\19\
     文件         869  2016-12-05 19:06  VcCallAnJian\.svn\pristine\19\193c056acf567a1f7043bdb735077e32beae4145.svn-base
     文件       28672  2016-12-05 19:06  VcCallAnJian\.svn\pristine\19\197d23ae477efe4c76bf41e4e281167224aba6a0.svn-base
     目录           0  2016-12-05 19:06  VcCallAnJian\.svn\pristine\1b\
     文件        1351  2016-12-05 19:06  VcCallAnJian\.svn\pristine\1b\1b1ebd717a641c504924f2a28b015db8d0a53132.svn-base
     目录           0  2016-12-05 19:06  VcCallAnJian\.svn\pristine\1d\
     文件        3015  2016-12-05 19:06  VcCallAnJian\.svn\pristine\1d\1d0b0a65f5c900375c328dfaf6f06e2d5b549844.svn-base
............此处省略267个文件信息

评论

共有 条评论

相关资源