获取快捷方式的文件路径
来源:互联网 发布:不干胶软件下载 编辑:程序博客网 时间:2024/06/10 22:16
#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)及从快捷方式获取文件路径
- 获取快捷方式的目标文件,并删除无效快捷方式和目标文件不在系统盘的快捷方式
- 通过LNK文件(快捷方式)解析出目标文件的路径
- java--文件路径--获取项目的路径
- Java文件路径/服务器路径的获取
- 获取当前文件的路径
- 获取文件路径的简称
- 获取文件的逻辑路径
- 获取上传文件的路径
- 获取文件的逻辑路径
- 谈非模态对话框的销毁
- 有关XML的编码问题
- 我的USB设备有问题
- 我就不信CSDN没有高人能做,悬赏5K求算法
- 住在我隔壁储藏室的大学刚毕业的小夫妻(上)
- 获取快捷方式的文件路径
- ArcEngine预定义的命令说明(9.1版本全集)
- initgraph:初始化图形系统
- 住在我隔壁储藏室的大学刚毕业的小夫妻(下)
- C/C++头文件一览
- asp.net 中给图片加水印
- ERP的主要功能模块
- Sql数据库MDF数据文件数据库恢复
- 第八章十一题修改后(用栈实现)POWERBY KTL