如何用Python在Windows中隐藏运行.exe文件?现有代码无法生效
Windows下Python隐藏运行.exe文件失败的解决办法
- 放弃第三方库
subprocess_maximize,改用Python标准库subprocess实现,兼容性更可靠:
方法一:使用CREATE_NO_WINDOW标志
方法二:通过import subprocess subprocess.Popen(r"C:\Apps\test.exe", creationflags=subprocess.CREATE_NO_WINDOW)STARTUPINFO精细控制窗口状态(需先安装pywin32:pip install pywin32)import subprocess import win32con import win32process startup_info = win32process.STARTUPINFO() startup_info.dwFlags |= win32process.STARTF_USESHOWWINDOW startup_info.wShowWindow = win32con.SW_HIDE subprocess.Popen(r"C:\Apps\test.exe", startupinfo=startup_info) - 若坚持使用
subprocess_maximize,检查参数是否合规:
该库的show参数可能不接受字符串'hidden',需传入对应Windows窗口状态的整数值,比如0(对应SW_HIDE),修改代码为:from subprocess_maximize import Popen Popen(r"C:\Apps\test.exe", show=0, priority=1) - 验证目标exe路径:手动打开
C:\Apps\test.exe确认文件存在且可正常运行,排除路径错误或程序本身的问题。
内容的提问来源于stack exchange,提问作者Fatemehzahra Jafari
相关产品推荐
相关产品推荐

