我有一个用 py2exe 生成的 exe 文件。在 setup.py 中,我指定了一个要嵌入到 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', 'No error message is available')
如果我尝试将 0 指定为字符串
hicon = win32gui.LoadImage(hinst, '0', win32con.IMAGE_ICON, 0, 0, win32con.LR_DEFAULTSIZE)
然后我收到错误:
pywintypes.error: (1813, 'LoadImage', 'The specified resource type cannot be found in the image file.')
那么,加载图标的正确方法/语法是什么?
另请注意,我不使用任何 GUI 工具包 - 仅通过 PyWin32 使用 Windows API。