读书人

如何运行快捷方式

发布时间: 2012-09-06 10:37:01 作者: rapoo

怎么运行快捷方式?
怎么用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(); } 

读书人网 >C++

热点推荐