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

The*_*996 1 dll winapi autohotkey

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

And*_*ers 5

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

如果您需要在后台线程上进行提取,IExtractIcon则从 a获取 aIShellFolder并使用该GIL_ASYNC标志。