📜  如何最小化 python 控制台 - Python (1)

📅  最后修改于: 2023-12-03 15:24:49.020000             🧑  作者: Mango

如何最小化 Python 控制台

有时候我们在运行 Python 程序的时候不希望控制台窗口占据过多的屏幕空间,或是需要将控制台窗口隐藏到后台运行,那么该如何做呢?

下面将为大家介绍如何在 Windows 系统下最小化 Python 控制台:

方法一:使用 Threading
import threading
import ctypes

class MinimizeWindowThread(threading.Thread):
    def run(self):
        ctypes.windll.user32.ShowWindow(ctypes.windll.kernel32.GetConsoleWindow(), 6)

if __name__ == '__main__':
    thread = MinimizeWindowThread()
    thread.start()
方法二:使用 win32gui 库
import win32gui

hwnd = win32gui.GetForegroundWindow()
win32gui.ShowWindow(hwnd, win32gui.SW_MINIMIZE)
方法三:使用 pywinauto 库
from pywinauto import Application

app = Application().connect(title_re='.*Python.*')
app.Python.type_keys('% n')

以上三种方法均可实现最小化 Python 控制台窗口。感兴趣的读者可以选择其中一种方法进行尝试。

注意: 如果希望把控制台窗口恢复,只需将 win32gui.SW_MINIMIZE 改为 win32gui.SW_RESTORE 即可。

参考文献: