python变成exe后启动弹出选文件窗口_通过.py脚本执行的.exe文件隐藏控制台窗口...
我试图隐藏从EXE文件弹出的控制台窗口。我正在从我自己的EXE(一个Python脚本冻结通过PyInstaller)运行这个EXE。在
我发现,每当我通过IDLE或PyCharm运行脚本时,我都可以隐藏控制台窗口,一切正常。但是如果我把我的脚本转换成一个EXE(使用pyinstaller --onefile),那么它就不能工作了。在
我尝试了几乎每一个Google都对这个问题的搜索做出了回应,但是我仍然不知道如果我把我的脚本转换成一个EXE文件并运行它,我怎么能隐藏控制台窗口。在
我最后一次尝试:import subprocess
import win32gui
import time
proc = subprocess.Popen(["MyExe.exe"])
# lets wait a bit to app to start
time.sleep(3)
def enumWindowFunc(hwnd, windowList):
""" win32gui.EnumWindows() callback """
text = win32gui.GetWindowText(hwnd)
className = win32gui.GetClassName(hwnd)
#print hwnd, text, className
if text.find("MyExe.exe") >= 0:
windowList.append((hwnd, text, className))
myWindows = []
# enumerate thru all top windows and get windows which are ours
win32gui.EnumWindows(enumWindowFunc, myWindows)
# now hide my windows, we can actually check process info from GetWindowThreadProcessId
# http://msdn.microsoft.com/en-us/library/ms633522(VS.85).aspx
for hwnd, text, className in myWindows:
win32gui.ShowWindow(hwnd, False)
# as our notepad is now hidden
# you will have to kill notepad in taskmanager to get past next line
proc.wait()
python变成exe后启动弹出选文件窗口_通过.py脚本执行的.exe文件隐藏控制台窗口...相关推荐
- 登录网页后要弹出一个新标签_连永久链接都不会,还做什么新媒体?
上次给主编大大发的预览链接失效了,被骂得狗血淋头. 大部分运营人可能都遇到过这种情况,忽视了预览生成的链接只是临时的,在12小时后或超过500阅读量后就会失效.一个疏忽,给自己带来了不必要的麻烦,耽误 ...
- 未成年帐号登录华为游戏,启动后不断弹出防沉迷提示
问题描述 我们接入游戏SDK6.1.0.301版本之后,使用已实名未成年的帐号登录游戏后,弹出SDK防沉迷提示语"尊敬的用户,根据国家最新发布的游戏防沉迷规定,不满18岁的未成年人仅能在周五 ...
- 如何用python做无限弹窗_python弹出框
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! super(winform, self).init(parent) self.r ...
- python电脑下载有问题-Python 解决火狐浏览器不弹出下载框直接下载的问题
用火狐浏览器下载文件,总是遇到这个弹窗问题,如下图: 原因: 使用火狐浏览器,点击下载,弹出下载弹框,使用AutoITLibrary库,能够判断是否弹出了下载弹框,但因为不能定位到下载弹框,导致没有下 ...
- 关于开机老弹出腾讯网迷你网首页,关闭后又弹出www 37ss com的问题
endurer 原创 2006-11-06 第1版 有位网友的电脑开机老弹出腾讯网迷你网首页,关闭后又弹出www.37ss.com.并把HijackThis扫描的log发了过来. 在log中发现如下可 ...
- 关于开机老弹出腾讯网迷你网首页,关闭后又弹出www.37ss.com的问题
endurer 原创 2006-11-06 第1版 有位网友的电脑开机老弹出腾讯网迷你网首页,关闭后又弹出www.37ss.com.并把HijackThis扫描的log发了过来. 在log中发现如下可 ...
- 双击SDK Manager.exe和AVD Manager.exe时,弹出提示:failed to execute tools\android.bat解决办法
在Android的虚拟机上出现"no target selected",去android-sdk-windows里面双击SDK Manager.exe和AVD Manager.ex ...
- Tecplot 360 按教程安装完毕后,弹出“Is your Tecplot 360 EX liense valid?”【终极解决办法】
Tecplot 360 按教程安装完毕后,弹出"Is your Tecplot 360 EX liense valid?"[终极解决办法] 1. 解决办法总结 参考经典讨论帖:ht ...
- Microsoft Visual Studio 6.0 安装后,弹出登录Visual SourceSafe Login弹出框!
在安装VC6.0后如果弹出以上信息.则在"C:\Windows"路径下寻找名为"VSS"的文件夹,删除即可!反正删除这个"VSS"文件夹就可 ...
最新文章
- 【Go】string 优化误区及建议
- Profiler 使用说明
- linux sftp命令连接数,linux记录sftp命令
- 位操作(Bit manipulation)
- 北斗导航 | 复杂环境下卫星导航算法(理论)
- 话筒好坏测试软件,如何简单地判断麦克风的质量好坏?
- android 删除文件 代码_代码审计之某系统后台存在任意删除文件
- react实现的点击拖拽元素效果
- 【Luogu1182】数列分段Section II(二分)
- IntelliJ IDEA+Maven运行apache-storm的LocalCluster例子
- 使用URLOS在linux系统中极速部署NFS共享存储服务
- windows10恢复分区删除方法
- 软件测试文档模板 ppt,软件测试技术.ppt.pdf
- 大数据-HDFS 文件副本和 Block 块存储
- unity shader - 毛发渲染,飘逸的毛发
- kws 命令词唤醒介绍
- PgMP项目集管理专家认证培---艾威PgMP培训机构
- android vlc 画面不动,vlc播放rtsp over tcp画面突然卡住问题
- 2020-12-20|西瓜更新Cookies ttwid获取方法
- qgridlayout 滚动时固定第一行_固定轴承内外圈,哈尔滨轴承小编为您支几招!
热门文章
- [一]RabbitMQ-客户端源码之ConnectionFactory
- linux下使用python操作mysql
- 技术实战 —— 快速实现语聊房搭建
- 【城市沙龙】LiveVideoStack Meet|上海:流媒体无处不在
- 【线上分享】边缘云跨区域超低延时架构设计与网络优化实践
- FPGA+CPU助力数据中心实现图像处理应用体验与服务成本新平衡
- 5月18发布会,这次TDSQL又有什么大动作?
- RTMPdump(libRTMP) 源代码分析 7: 建立一个流媒体连接 (NetStream部分 2)
- 10个Linux 系统性能监控命令行工具
- 一张图看懂小程序全生态