获取快捷方式的文件路径
2011-10-17 09:40
375 查看
#include <shlobj.h> bool ReadShortcut(LPWSTR lpwLnkFile, LPSTR lpDescFile) { bool bReturn = true; IShellLink *pShellLink; if(bReturn) { bReturn = (CoInitialize(NULL) == S_OK); if(bReturn) { bReturn = CoCreateInstance (CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (void **)&pShellLink) >= 0; if(bReturn) { IPersistFile *ppf; bReturn = pShellLink->QueryInterface(IID_IPersistFile, (void **)&ppf) >= 0; if(bReturn) { bReturn = ppf->Load(lpwLnkFile, TRUE) >= 0; if(bReturn) { pShellLink->GetPath(lpDescFile, MAX_PATH, NULL, 0); } ppf->Release (); } pShellLink->Release (); } CoUninitialize(); } } return bReturn; } // 测试代码: char szBuf[MAX_PATH]; ReadShortcut(L"C:\\GLWorld.lnk", szBuf); MessageBox(0, szBuf, "", 0);
相关文章推荐
- 获取快捷方式的文件路径
- 获取快捷方式的文件路径
- 获取快捷方式原文件路径
- VC获取快捷方式的文件路径
- 获取快捷方式的文件路径
- 通过快捷方式获取文件路径
- Shell右键菜单获取快捷方式(LNK文件)的实际路径
- python创建桌面快捷方式(pythonwin)及从快捷方式获取文件路径
- VB6获取快捷方式lnk文件的指向绝对路径
- sandbox沙盒介绍以及如何取得沙盒里面各文件的路径,图片导入方式和图片路径获取
- 获取文件路径的几种方式
- javascript获取当前电脑操作系统的文件路径的方式
- C#如何获取快捷方式指向的目标文件
- Delphi:从快捷方式取得文件路径
- Java文件获取路径方式:
- java中获取文件路径的几种方式
- Java文件获取路径方式
- 配置文件的访问时的路径获取三种方式
- Java获取文件路径/项目路径的方式
- C#如何获取快捷方式指向的目标文件