我有一個用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