é possível não minimizar uma janela minimizada usando python no windows 10? (Estou usando o python 3.8)
Eu acrescentaria mais detalhes, mas isso é tudo que preciso dizer.
Combinei informações de várias fontes e fiz isso funcionar (Miniconda Python 3.6, Windows 10)
import win32gui
import win32con
def windowEnumHandler(hwnd, top_windows):
top_windows.append((hwnd, win32gui.GetWindowText(hwnd)))
def bringToFront(window_name):
top_windows = []
win32gui.EnumWindows(windowEnumHandler, top_windows)
for i in top_windows:
# print(i[1])
if window_name.lower() in i[1].lower():
# print("found", window_name)
win32gui.ShowWindow(i[0], win32con.SW_SHOWNORMAL)
win32gui.SetForegroundWindow(i[0])
break
# Test with notepad
if __name__ == "__main__":
winname = "notepad"
bringToFront(winname)
O manipulador não é ideal; ele cospe vários processos que não são as janelas da barra de tarefas. No entanto, desde que o seu window_name
seja específico, não acho que você terá problemas. Se você remover o break
, todas as correspondências serão "abertas".
Fontes: Mouse e Python Blog
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras