📅  最后修改于: 2023-12-03 15:24:49.020000             🧑  作者: Mango
有时候我们在运行 Python 程序的时候不希望控制台窗口占据过多的屏幕空间,或是需要将控制台窗口隐藏到后台运行,那么该如何做呢?
下面将为大家介绍如何在 Windows 系统下最小化 Python 控制台:
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()
import win32gui
hwnd = win32gui.GetForegroundWindow()
win32gui.ShowWindow(hwnd, win32gui.SW_MINIMIZE)
from pywinauto import Application
app = Application().connect(title_re='.*Python.*')
app.Python.type_keys('% n')
以上三种方法均可实现最小化 Python 控制台窗口。感兴趣的读者可以选择其中一种方法进行尝试。
注意: 如果希望把控制台窗口恢复,只需将 win32gui.SW_MINIMIZE
改为 win32gui.SW_RESTORE
即可。
参考文献: