import wx
from win32com.shell import shell, shellcon
from win32con import FILE_ATTRIBUTE_NORMAL
def extension_to_bitmap(extension):
"""dot is mandatory in extension"""
flags = shellcon.SHGFI_SMALLICON | \
shellcon.SHGFI_ICON | \
shellcon.SHGFI_USEFILEATTRIBUTES
retval, info = shell.SHGetFileInfo(extension,
FILE_ATTRIBUTE_NORMAL,
flags)
# non-zero on success
assert retval
hicon, iicon, attr, display_name, type_name = info
# Get the bitmap
icon = wx.EmptyIcon()
icon.SetHandle(hicon)
return wx.BitmapFromIcon(icon)pyhton 获取windows文件关联的图标
获取文件图标
最新推荐文章于 2023-06-29 22:11:53 发布
本文介绍了一个Python脚本,该脚本能通过指定的文件扩展名获取Windows系统中的小图标,并将其转换为wxPython可用的位图格式。此方法适用于需要在应用程序中显示文件类型的场景。
4870

被折叠的 条评论
为什么被折叠?



