¿Es posible minimizar la consola en python con el librairy estándar (sin módulo adicional)?

Escribí un progtwig que usa la consola. La mayoría de las veces, el usuario debe ver las informaciones de la consola. Para una función específica desde la línea de comandos, me gustaría ejecutar el script sin que aumente la consola. Simplemente no quiero ver la ventana, pero puede estar en la barra de tareas. Sé que puedo usar módulos adicionales (gui, win32, …) para hacer eso, pero me gustaría usar el librairy de python estándar.

¿Es posible hacer eso?

El progtwig debe ejecutarse en Windows. (Python 2.7)

Especifico … Sé que puedo usar pythonw.exe también. ¿La pregunta entonces es cómo lanzar el mismo script con python.exe a veces y con pythonw.exe (desde la línea de comandos) para una función específica?

Encontré esta pregunta en google, así que para responder a la pregunta, cómo minimizar (no ocultar completamente) la ventana de la consola en Windows al ejecutar un script de Python:

# Python 3 import ctypes ctypes.windll.user32.ShowWindow( ctypes.windll.kernel32.GetConsoleWindow(), 6 ) 

GetConsoleWindow () devolverá el identificador de ventana para la consola actual.
ShowWindow (hWnd, nCmdShow) establecerá las propiedades para la ventana específica. 6 es SW_MINIMIZE . Haga clic en el enlace para otros parámetros.

En Windows hay dos ejecutables de Python en su instalación, uno es “python.exe”, que es el que normalmente usa. Hay otro llamado “pythonw.exe” que es para progtwigs gui. Funciona igual que python.exe, pero no muestra una consola en absoluto.

Mi primera idea sería tener un script .pyw para esa tarea específica, que se inicia en este caso. Entonces, solo la consola del script original aparece por un corto tiempo.