是否可以使用标准库(无需额外模块)最小化 python 中的控制台?

Tha*_*mas 4 python console minimize standard-library

我编写了一个使用控制台的程序。大多数时候,用户必须看到控制台信息。对于命令行中的特定功能,我想在没有控制台升起的情况下运行脚本。我只是不想看到该窗口,但它可以在任务栏中。我知道我可以使用额外的模块(gui,win32,..)来做到这一点,但我想使用标准的 python 库。

可以这样做吗?

该程序应在 Windows 上运行。(蟒蛇2.7)

我指定...我知道我也可以使用 pythonw.exe 。那么问题是如何有时使用 python.exe 启动相同的脚本,并使用 pythonw.exe (从命令行)启动特定功能?

use*_*036 7

通过谷歌发现这个问题,所以回答这个问题,如何在运行Python脚本时最小化(不完全隐藏)Windows上的控制台窗口:

# Python 3
import ctypes
ctypes.windll.user32.ShowWindow( ctypes.windll.kernel32.GetConsoleWindow(), 6 )
Run Code Online (Sandbox Code Playgroud)

GetConsoleWindow()将返回当前控制台的窗口句柄。
ShowWindow(hWnd, nCmdShow)将为特定窗口设置属性。6SW_MINIMIZE。单击其他参数的链接。