You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Pygame开发Python程序时如何隐藏Windows PowerShell窗口?

隐藏Pygame程序运行时弹出的Windows PowerShell窗口

方法1:通过Windows API隐藏控制台窗口

在Python脚本的最开头添加以下代码,直接调用系统API隐藏控制台窗口,不影响Pygame功能:

import ctypes
# 获取控制台窗口句柄并隐藏
ctypes.windll.user32.ShowWindow(ctypes.windll.kernel32.GetConsoleWindow(), 0)

方法2:打包成无控制台的EXE文件

如果是将脚本打包为可执行文件,使用pyinstaller时添加--noconsole参数:

pyinstaller --noconsole your_pygame_script.py

生成的EXE文件运行时不会弹出PowerShell窗口。

方法3:用pythonw.exe运行脚本

  • 找到Python安装目录下的pythonw.exe(一般在PythonXX\pythonw.exe,XX为具体版本号)。
  • 右键你的Pygame脚本,选择「打开方式」→「选择其他应用」,找到并设置用pythonw.exe打开。
  • pythonw.exe是无控制台版本的Python解释器,运行脚本时不会弹出命令行窗口。

内容的提问来源于stack exchange,提问作者Dario Gallo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 18:40:38