【第22期】观点:IT 行业加班,到底有没有价值?

获取快捷方式的文件路径

转载 2006年05月26日 15:23:00
获取快捷方式的文件路径   [ 日期:2005-11-30 ]   [ 来自:CSDN 老妖 ]

#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);


举报

相关文章推荐

Delphi:从快捷方式取得文件路径

(* -------------------------------------------- Get *real* file path from a shortcut (*.lnk) -...

windows系统通过快捷方式找到文件的安装位置

属性  ------  快捷方式 tab页  ------ 目标位置 可以找到文件的安装目录

欢迎关注CSDN程序人生公众号

关注程序员生活,汇聚开发轶事。

ubuntu下打开文件管理器得快捷方式

1.终端里输入gnome-open 文件目录,例如 gnome-open ~/ #打开主文件夹 2.鼠标点击桌面,然后按/键,则会弹出“打开位置”窗口,输入你想打开得目录即可

python创建桌面快捷方式(pythonwin)及从快捷方式获取文件路径

从网上搜到些代码,分享一下,如何创建一个文件的快捷方式;反过来如何从快捷方式中提取出文件的路径,详细代码如下:# coding:gbk # GetLink.py # hbxcyz.cn impo...

VB 获取快捷方式原文件路径

'此方法不需要引用IShellLink.Private Type FILETIMEdwLowDateTime As LongdwHighDate
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)