Ocultar la ventana de la consola después de leer la entrada

Tengo un script que tiene una GUI, que toma los datos del usuario y los almacena en un archivo de texto. Ejecuta otra secuencia de comandos (un archivo .exe), que espera la entrada del usuario y luego realiza algunos trabajos. Lo que quiero es que el último script oculte su ventana de consola después de leer la entrada del usuario, pero que continúe trabajando en segundo plano.

Intenté ejecutar ese script con subprocess.call('lastscript.exe', shell=True) o subprocess.Popen('lastscript.exe', shell=True) . Esto no funciona. Primero tengo que recibir información del usuario, luego ocultar la consola y dejar que el progtwig funcione en segundo plano.

Aquí hay un fragmento de código para ocultar la consola de Windows en un script de Python:

 import ctypes kernel32 = ctypes.WinDLL('kernel32') user32 = ctypes.WinDLL('user32') SW_HIDE = 0 hWnd = kernel32.GetConsoleWindow() if hWnd: user32.ShowWindow(hWnd, SW_HIDE)