我试图隐藏从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文件隐藏控制台窗口...相关推荐

  1. 登录网页后要弹出一个新标签_连永久链接都不会,还做什么新媒体?

    上次给主编大大发的预览链接失效了,被骂得狗血淋头. 大部分运营人可能都遇到过这种情况,忽视了预览生成的链接只是临时的,在12小时后或超过500阅读量后就会失效.一个疏忽,给自己带来了不必要的麻烦,耽误 ...

  2. 未成年帐号登录华为游戏,启动后不断弹出防沉迷提示

    问题描述 我们接入游戏SDK6.1.0.301版本之后,使用已实名未成年的帐号登录游戏后,弹出SDK防沉迷提示语"尊敬的用户,根据国家最新发布的游戏防沉迷规定,不满18岁的未成年人仅能在周五 ...

  3. 如何用python做无限弹窗_python弹出框

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! super(winform, self).init(parent) self.r ...

  4. python电脑下载有问题-Python 解决火狐浏览器不弹出下载框直接下载的问题

    用火狐浏览器下载文件,总是遇到这个弹窗问题,如下图: 原因: 使用火狐浏览器,点击下载,弹出下载弹框,使用AutoITLibrary库,能够判断是否弹出了下载弹框,但因为不能定位到下载弹框,导致没有下 ...

  5. 关于开机老弹出腾讯网迷你网首页,关闭后又弹出www 37ss com的问题

    endurer 原创 2006-11-06 第1版 有位网友的电脑开机老弹出腾讯网迷你网首页,关闭后又弹出www.37ss.com.并把HijackThis扫描的log发了过来. 在log中发现如下可 ...

  6. 关于开机老弹出腾讯网迷你网首页,关闭后又弹出www.37ss.com的问题

    endurer 原创 2006-11-06 第1版 有位网友的电脑开机老弹出腾讯网迷你网首页,关闭后又弹出www.37ss.com.并把HijackThis扫描的log发了过来. 在log中发现如下可 ...

  7. 双击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 ...

  8. Tecplot 360 按教程安装完毕后,弹出“Is your Tecplot 360 EX liense valid?”【终极解决办法】

    Tecplot 360 按教程安装完毕后,弹出"Is your Tecplot 360 EX liense valid?"[终极解决办法] 1. 解决办法总结 参考经典讨论帖:ht ...

  9. Microsoft Visual Studio 6.0 安装后,弹出登录Visual SourceSafe Login弹出框!

    在安装VC6.0后如果弹出以上信息.则在"C:\Windows"路径下寻找名为"VSS"的文件夹,删除即可!反正删除这个"VSS"文件夹就可 ...

最新文章

  1. 【Go】string 优化误区及建议
  2. Profiler 使用说明
  3. linux sftp命令连接数,linux记录sftp命令
  4. 位操作(Bit manipulation)
  5. 北斗导航 | 复杂环境下卫星导航算法(理论)
  6. 话筒好坏测试软件,如何简单地判断麦克风的质量好坏?
  7. android 删除文件 代码_代码审计之某系统后台存在任意删除文件
  8. react实现的点击拖拽元素效果
  9. 【Luogu1182】数列分段Section II(二分)
  10. IntelliJ IDEA+Maven运行apache-storm的LocalCluster例子
  11. 使用URLOS在linux系统中极速部署NFS共享存储服务
  12. windows10恢复分区删除方法
  13. 软件测试文档模板 ppt,软件测试技术.ppt.pdf
  14. 大数据-HDFS 文件副本和 Block 块存储
  15. unity shader - 毛发渲染,飘逸的毛发
  16. kws 命令词唤醒介绍
  17. PgMP项目集管理专家认证培---艾威PgMP培训机构
  18. android vlc 画面不动,vlc播放rtsp over tcp画面突然卡住问题
  19. 2020-12-20|西瓜更新Cookies ttwid获取方法
  20. qgridlayout 滚动时固定第一行_固定轴承内外圈,哈尔滨轴承小编为您支几招!

热门文章

  1. [一]RabbitMQ-客户端源码之ConnectionFactory
  2. linux下使用python操作mysql
  3. 技术实战 —— 快速实现语聊房搭建
  4. 【城市沙龙】LiveVideoStack Meet|上海:流媒体无处不在
  5. 【线上分享】边缘云跨区域超低延时架构设计与网络优化实践
  6. FPGA+CPU助力数据中心实现图像处理应用体验与服务成本新平衡
  7. 5月18发布会,这次TDSQL又有什么大动作?
  8. RTMPdump(libRTMP) 源代码分析 7: 建立一个流媒体连接 (NetStream部分 2)
  9. 10个Linux 系统性能监控命令行工具
  10. 一张图看懂小程序全生态