如何使用 python 打开最小化的 window?

How do I open a minimized window using python?

是否可以在 windows 10 上使用 python 取消最小化已最小化的 window? (我正在使用 python 3.8)

我会添加更多细节,但这就是我真正需要说的。

我结合了来自多个来源的信息并使它起作用(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)

处理程序不是最优的;它吐出任务栏中不是windows的各种进程。但是,只要您的 window_name 是具体的,我认为您 运行 就不会遇到问题。如果删除 break,所有匹配项都将是 "opened".

来源:Mouse and Python Blog