首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何运行快捷方式

2012-09-06 
怎么运行快捷方式?怎么用C++实现快捷方式的运行? ShellExecute(NULL,open,C:\\Users\\Default\\桌面\\

怎么运行快捷方式?
怎么用C++实现快捷方式的运行?
ShellExecute(NULL,"open","C:\\Users\\Default\\桌面\\宽带连接",NULL,NULL,SW_SHOW);
CWnd *pMainWnd = FindWindow(NULL,"连接 宽带连接");
HWND hMainWnd = pMainWnd->m_hWnd;
为什么不行?运行没反应……

[解决办法]

探讨

不行……还是那个错误!那个错误是什么意思啊??谢谢了

[解决办法]
C/C++ code
void ShortcutToRealpath(LPWSTR pszString,LPSTR pdzString) {      IShellLink   *pShellLink;     HRESULT hRes;          ::CoInitialize(NULL);      hRes = CoCreateInstance(CLSID_ShellLink,NULL,CLSCTX_INPROC_SERVER,IID_IShellLink,(void **)&pShellLink);      if(SUCCEEDED(hRes))      {          IPersistFile   *ppf;          hRes = pShellLink->QueryInterface(IID_IPersistFile,(void **)&ppf);          if(SUCCEEDED(hRes))          {              hRes = ppf->Load(pszString,TRUE);              if(SUCCEEDED(hRes))              {                  pShellLink->GetPath(pdzString,MAX_PATH,NULL,0);              }              ppf->Release();          }          pShellLink->Release();      }      ::CoUninitialize(); } 

热点排行