读取输入后隐藏控制台 window
Hiding the console window after reading input
我有一个带有 GUI 的脚本,它获取用户数据并将其存储到一个文本文件中。它 运行 是另一个脚本(一个 .exe),它等待用户输入然后做一些工作。我想要的是后一个脚本在读取用户输入后隐藏其控制台 window,但继续在后台工作。
我尝试 运行 使用 subprocess.call('lastscript.exe', shell=True)
或 subprocess.Popen('lastscript.exe', shell=True)
的脚本。这是行不通的。我必须先从用户那里获取输入,然后隐藏控制台并让程序在后台运行。
这是在 Python 脚本中隐藏 Windows 控制台的代码片段:
import ctypes
kernel32 = ctypes.WinDLL('kernel32')
user32 = ctypes.WinDLL('user32')
SW_HIDE = 0
hWnd = kernel32.GetConsoleWindow()
if hWnd:
user32.ShowWindow(hWnd, SW_HIDE)
我有一个带有 GUI 的脚本,它获取用户数据并将其存储到一个文本文件中。它 运行 是另一个脚本(一个 .exe),它等待用户输入然后做一些工作。我想要的是后一个脚本在读取用户输入后隐藏其控制台 window,但继续在后台工作。
我尝试 运行 使用 subprocess.call('lastscript.exe', shell=True)
或 subprocess.Popen('lastscript.exe', shell=True)
的脚本。这是行不通的。我必须先从用户那里获取输入,然后隐藏控制台并让程序在后台运行。
这是在 Python 脚本中隐藏 Windows 控制台的代码片段:
import ctypes
kernel32 = ctypes.WinDLL('kernel32')
user32 = ctypes.WinDLL('user32')
SW_HIDE = 0
hWnd = kernel32.GetConsoleWindow()
if hWnd:
user32.ShowWindow(hWnd, SW_HIDE)