在Windows中获取文件和文件夹图标的通用方法

时间:2018-01-26 13:25:58

标签: winapi dll autohotkey

我正在编写AutoHotkey脚本,并希望显示目录的内容以及图标。 我发现的一切都说,获取图标需要使用许多不同的winapi函数来获取图标:文件夹,exe文件,与程序相关的文件等。 是否有DLL,winapi函数或AuoHotkey库,它具有许多文件类型的通用接口?

1 个答案:

答案 0 :(得分:4)

SHGetFileInfo可以提取HICON和/或为您提供路径或PIDL的系统图像列表索引。

IShellFolder获取IExtractIcon并使用GIL_ASYNC标记,如果您需要在后台线程上进行提取。