python隐藏窗口_python中隐藏Console窗口
网上广泛流传python隐藏Console窗口的方法是利用win32api扩展库,代码如下:
import win32api, win32gui
ct = win32api.GetConsoleTitle()
hd = win32gui.FindWindow(0,ct)
win32gui.ShowWindow(hd,0)
import win32api, win32gui
ct = win32api.GetConsoleTitle()
hd = win32gui.FindWindow(0,ct)
win32gui.ShowWindow(hd,0)
这种方法勉强可以实现需求,但并不是好的方法。实际上,这种方法存在bug。它通过控制台的标题来匹配窗口,如果出现标题相同的窗口,是否能保证隐藏的是当前控制台窗口?另外,win32api与py2exe两者存在兼容性的问题。引用win32api模块后,用py2exe打包时候,如果bundle_files设置为1,打包后的文件执行中导入win32api.pyd时会出现MemoryLoadLibrary失败的异常,而实际上library.zip中确实有该文件。所以,这里推荐另一种方法,使用python的标准模块ctypes。代码如下:
import ctypes
whnd = ctypes.windll.kernel32.GetConsoleWindow()
if whnd != 0:
ctypes.windll.user32.ShowWindow(whnd, 0)
ctypes.windll.kernel32.CloseHandle(whnd)
import ctypes
whnd = ctypes.windll.kernel32.GetConsoleWindow()
if whnd != 0:
ctypes.windll.user32.ShowWindow(whnd, 0)
ctypes.windll.kernel32.CloseHandle(whnd)
这样上面提到的问题就都解决了。
转自:http://bbs.flatws.cn/thread-11654-1-1.html
python隐藏窗口_python中隐藏Console窗口相关推荐
- python基本统计量_Python中简单统计量的计算
本篇文章给大家带来的内容是关于Python中简单统计量的计算,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.这些操作都要确保已经在电脑中安装好了Anaconda集成库,如果安装好 ...
- 魅族 计算机 隐藏,魅族Flyme中隐藏的功能,90%的人都不知道,不用白买了
原标题:魅族Flyme中隐藏的功能,90%的人都不知道,不用白买了 智能手机已经逐渐的走进人们的生活,成为了人们每天随身携带且使用频率最高的设备,自然里面存有很多重要的资料.但是即使大家在小心的使用用 ...
- python map用法_Python中ChainMap的一种实用用法
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...
- python解析原理_Python 中 -m 的典型用法、原理解析与发展演变
在命令行中使用 Python 时,它可以接收大约 20 个选项(option),语法格式如下: python [-bBdEhiIOqsSuvVWx?] [-c command | -m module- ...
- python正则表达式空格_python中的正则表达式的使用
一.正则表达式简介 正则表达式:又称正规表示式.正规表示法.正规表达式.规则表示式.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或者是RE),是计算 ...
- python wraps模块_python中 wraps 的作用
这里使用两段代码比较加入wraps装饰器后,函数打印的结果对比: 新建文件名:Testword 代码1:不加wraps装饰器 # coding=utf-8 from functools import ...
- 用python输出数组_Python 中输出数组中的全部元素
只需要在开头加上一句即可 import numpy as np np.set_printoptions(threshold=np.inf) Python 输出到文本中 参考:https://blog. ...
- python中turtle隐藏画笔_python中Turtle的画笔命令有哪些?
一.画笔 1.画笔运动的命令 turtle.forward(a) 向当前画笔方向移动a像素长度 turtle.backward(a) 向当前画笔相反方向移动a像素长度 turtle.right(a) ...
- python有什么隐藏功能_Python的隐藏功能
文章目录 Python编程语言的鲜为人知的但有用的功能是什么? 尝试限制Python核心的答案. 每个答案的一个功能 给出一个功能的例子和简短描述,而不仅仅是文档的链接. 使用标题作为第一行标记该功能 ...
- python showinfo 方法_Python GUI之tkinter窗口视窗教程大集合(看这篇就够了)
Tkinter支持16个核心的窗口部件,这个16个核心窗口部件类简要描述如下: Button:一个简单的按钮,用来执行一个命令或别的操作. Canvas:组织图形.这个部件可以用来绘制图表和图,创建图 ...
最新文章
- SAP PLM市场广阔(转自e-works制造业信息化Researcher)
- bzoj 1064 图论
- mof格式的文件怎么打开?用什么工具?
- nyoj-483--Nightmare--BFS+允许回头
- C#输入框InputBox问题
- 对弈(nim-k游戏博弈)
- OpenGL ES GLKit初探
- java用户注册代码解析_java springmvc 注册中央调度器代码解析
- Linux - Redis介绍以及安装 (简易版本)
- wxpython textctrl_如何从wxpython中的textctrl接受值
- UI设计灵感|插画在App设计中有哪些常用方式?
- C++设计模式之Proxy模式(代理模式)
- 【图像去噪】基于matlab GUI小波+中值+维纳及频域滤波【含Matlab源码 506期】
- rpg服务器修改数据,ATOM RPG 修改数据方法 怎么修改游戏数据-游侠网
- 有关微信小程序用户登录界面跳转问题
- u盘插在电脑上灯亮没有反应_U盘插入电脑指示灯一直闪烁却不显示的解决方法...
- ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.9/main: DNS lookup error
- 燃气管网地理信息系统
- 《论文写作》——课程总结
- 当下的力量实践手册读书笔记(1.30)