Tha*_*mas 4 python console minimize standard-library
我编写了一个使用控制台的程序。大多数时候,用户必须看到控制台信息。对于命令行中的特定功能,我想在没有控制台升起的情况下运行脚本。我只是不想看到该窗口,但它可以在任务栏中。我知道我可以使用额外的模块(gui,win32,..)来做到这一点,但我想使用标准的 python 库。
可以这样做吗?
该程序应在 Windows 上运行。(蟒蛇2.7)
我指定...我知道我也可以使用 pythonw.exe 。那么问题是如何有时使用 python.exe 启动相同的脚本,并使用 pythonw.exe (从命令行)启动特定功能?
通过谷歌发现这个问题,所以回答这个问题,如何在运行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)将为特定窗口设置属性。6是SW_MINIMIZE。单击其他参数的链接。
| 归档时间: |
|
| 查看次数: |
9340 次 |
| 最近记录: |