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', '指定されたリソース タイプがイメージ ファイルに見つかりません。')
では、アイコンをロードするための正しい方法/構文は何ですか?
また、私は GUI ツールキットを使用していないことに注意してください。PyWin32 経由の Windows API のみを使用しています。