我有一个用py2exe生成的exe文件。在setup.py我指定一个图标嵌入exe文件:如何使用PyWin32从exe文件加载嵌入式图标?
windows=[{'script': 'my_script.py','icon_resources': [(0, 'my_icon.ico')], ...
我试图加载图标使用:
hinst = win32api.GetModuleHandle(None)
hicon = win32gui.LoadImage(hinst, 0, win32con.IMAGE_ICON, 0, 0, win32con.LR_DEFAULTSIZE)
但是,这会产生一个(非常非特异性)错误:
pywintypes.error:(0, '的LoadImage', '没有可用的错误信息')
如果我尝试指定0作为字符串
hicon = win32gui.LoadImage(hinst, '0', win32con.IMAGE_ICON, 0, 0, win32con.LR_DEFAULTSIZE)
然后我得到的错误:
pywintypes.error:(1813,“的LoadImage”,“指定的资源类型的图像文件中找到”)
那么,什么是正确的方法/语法来加载图标?
另外请注意,我不使用任何GUI工具包 - 只是通过PyWin32的Windows API。
啊,是的。我忘了那个。很好的接收。 – efotinis 2008-09-22 18:57:20