eaglelin 发表于 2015-2-16 11:25:33

能不能直接取得快捷方式的图标

Func _AddIcon($hWnd, $hImageList, $sFile, $iIndex, $sFileName)
        _GUIImageList_AddIcon($hImageList, $sFile, $iIndex, True)
        If _GUIImageList_GetImageCount($hImageList) - 1 = _GUICtrlListView_GetItemCount($hWnd) Then
                _GUICtrlListView_AddItem($hWnd, $sFileName, _GUICtrlListView_GetItemCount($hWnd))
        Else
                _GUICtrlListView_AddItem($hWnd, $sFileName, _GUIImageList_GetImageCount($hImageList) - 1)
        EndIf
EndFunc   ;==>_AddIcon

因为要用这个函数    但是当$sFile 是一个快捷方式的时候这个函数就失效了   

怎么才能让他直接加进去快捷方式的图标 而不是找寻源文件的图标因为这需要更长的时间

netegg 发表于 2015-2-16 16:23:24

本帖最后由 netegg 于 2015-2-16 16:25 编辑

快捷方式只是个软链接,图标可以不在目标源文件里

eaglelin 发表于 2015-2-16 21:00:27

快捷方式只是个软链接,图标可以不在目标源文件里
netegg 发表于 2015-2-16 16:23 http://www.autoitx.com/images/common/back.gif


    要是硬链接呢   这个可以吗?

netegg 发表于 2015-2-16 23:28:44

回复 3# eaglelin
硬链接可以,那是源文件的镜像

eaglelin 发表于 2015-2-17 08:34:09

回复eaglelin
硬链接可以,那是源文件的镜像
netegg 发表于 2015-2-16 23:28 http://www.autoitx.com/images/common/back.gif

硬链接有个硬伤必须是同一卷才可以
页: [1]
查看完整版本: 能不能直接取得快捷方式的图标