Я могу сделать только изображение не-иконического (не свернутого) окна, поэтому, если я вижу его, я восстанавливаю его, но затем оно появляется на переднем плане.Прямо сейчас у меня есть такое решение:
if win32gui.IsIconic(hwnd):
active_hwnd= win32gui.GetForegroundWindow()
win32gui.ShowWindow(hwnd, win32con.SW_RESTORE)
win32gui.SetForegroundWindow(active_hwnd)
, но иногда мерцание прерывает другие запущенные процессы.Как я могу восстановить окно и установить его последним в z-порядке Windows?