通过快捷方式获取文件路径
来源:互联网 发布:2005数据库图标 编辑:程序博客网 时间:2024/04/30 10:17
#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获取快捷方式的文件路径
- 通过LNK文件(快捷方式)解析出目标文件的路径
- 获取快捷方式原文件路径
- Shell右键菜单获取快捷方式(LNK文件)的实际路径
- SDK通过文件句柄获取文件路径
- 通过文件句柄获取文件路径
- python创建桌面快捷方式(pythonwin)及从快捷方式获取文件路径
- 通过JS获取文件上传路径
- 通过JS获取文件上传路径
- C#通过文件路径获取文件名
- java中通过文件路径获取文件名
- C# 通过文件路径获取文件名
- C#通过文件路径获取文件名
- (转)关于DB2的内存分配
- .NET 开发规范
- 面试文选
- Session模型简介(转)
- WEB客户端编程与服务器端编程
- 通过快捷方式获取文件路径
- 简单的网络聊天程序,MFC实现
- C#将数据导出到Excel汇总
- VC菜鸟的学习杂谈
- ssl简介-加密算法
- struts下的生成验证图片
- JSP中tomcat的SQL Server2000数据库连接池的配置
- JSP培训(5)——使用JavaBean完成业务逻辑
- 软件狗破解 加密狗破解,flexlm 破解,各个版本的flexlm破解