python - 读取输入后隐藏控制台窗口

标签 python windows python-3.4 windows-console

我有一个带有 GUI 的脚本,它获取用户数据并将其存储到一个文本文件中。它运行另一个脚本(.exe),等待用户输入,然后做一些工作。我想要的是后一个脚本在读取用户输入后隐藏其控制台窗口,但继续在后台工作。

我尝试使用 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)

关于python - 读取输入后隐藏控制台窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37206306/

相关文章:

windows - Windows 下优盘和优盘的区别

python-3.4 - 我在 python3 中没有看到 urllib.request 模块。抛出错误

python - 如何复制文件,然后使用 python 将其保存为动态文件名

python - 根据列表索引组合字典列表

java - 在Windows 7上启动Java应用程序的最佳方法是什么?

Python - 为每个元素查找左侧第一个非零元素的索引

c++ - 如何使我的依赖项调用我的全局运算符 new?

python - 如何在 input() 正在进行时访问 input() 函数

Python:如何标记此数据集

需要 Python 正则表达式帮助