如何使用python打开最小化窗口?

时间:2020-05-29 18:31:42

标签: python python-3.7

是否可以在Windows 10上使用python最小化最小化的窗口? (我正在使用python 3.8)

我会添加更多细节,但这实际上就是我要说的。

1 个答案:

答案 0 :(得分:1)

我组合了来自多个来源的信息,并使之可以使用(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)

处理程序不是最佳的;它吐出了不是任务栏中的窗口的各种进程。但是,只要您的window_name是特定的,我认为您不会遇到任何问题。如果您删除break,则所有匹配项都将“打开”。

来源:Mouse and Python Blog

Another StackOverflow question

相关问题