Mam plik exe generowane z py2exe. W setup.py określić ikonę, aby być osadzone w EXE:Jak załadować osadzoną ikonę z pliku exe za pomocą PyWin32?
windows=[{'script': 'my_script.py','icon_resources': [(0, 'my_icon.ico')], ...
Próbowałem ładowanie ikonę za pomocą:
hinst = win32api.GetModuleHandle(None)
hicon = win32gui.LoadImage(hinst, 0, win32con.IMAGE_ICON, 0, 0, win32con.LR_DEFAULTSIZE)
Ale ta wywołuje bardzo niespecyficzne() Błąd:
pywintypes.error: (0, 'LoadImage', 'No komunikat o błędzie jest dostępny')
jeśli staram podając 0 jako ciąg
hicon = win32gui.LoadImage(hinst, '0', win32con.IMAGE_ICON, 0, 0, win32con.LR_DEFAULTSIZE)
następnie pojawia się błąd:
pywintypes.error: (1813, „LoadImage”, „Określony typ zasobu nie może być znaleziony w pliku obrazu”)
Więc, jaka jest poprawna metoda/składnia do załadowania ikony?
Należy również zauważyć, że nie używam żadnego zestawu narzędzi GUI - tylko Windows API przez PyWin32.
Ah, tak. Zapomniałem o tym. Dobry chwyt. – efotinis