python 窗口最小化_有没有办法通过Python 3最小化Windows 7中的窗口?
我正在运行一个内置Python解释器的程序.我希望该程序能够“全屏”或最小化.
这将在Windows 7上运行.
我想知道是否有办法在Python中执行此操作(以便我可以从我的程序中调用该函数).仅使用标准库是理想的,但如果有一种方法可以使用外部模块,那也没关系.
谢谢.
解决方法:
要最小化窗口,您需要知道窗口的标题或窗口类.当确切的窗口标题未知时,窗口类很有用.例如,以下脚本显示了两种不同的方法来最小化Microsoft Windows记事本应用程序,假设:
import ctypes
notepad_handle = ctypes.windll.user32.FindWindowW(None, "Untitled - Notepad")
ctypes.windll.user32.ShowWindow(notepad_handle, 6)
notepad_handle = ctypes.windll.user32.FindWindowW(u"Notepad", None)
ctypes.windll.user32.ShowWindow(notepad_handle, 6)
要确定要使用的类名,您需要使用Microsoft的Spy等工具.显然,如果用一个文件打开记事本,它将有一个不同的标题,如test.txt – 记事本.如果是这种情况,第一个例子现在将无法找到窗口,但第二个例子仍然可以工作.
如果两个记事本副本正在运行,那么只有一个会被关闭.如果需要关闭所有副本,则需要枚举所有需要更多代码的窗口.
ShowWindow命令也可用于恢复Window.
标签:python,windows,winapi
来源: https://codeday.me/bug/20191002/1841399.html
python 窗口最小化_有没有办法通过Python 3最小化Windows 7中的窗口?相关推荐
- python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析
Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...
- python按键暂停程序_汇总程序员学习python必备的42个快捷键,看完收获满满
很多程序员在学习python的时候,是否遇到过一些操作不方便且很繁琐小问题,特别还会影响到你工作的进度,或许这50个快捷键能够帮助到你哦! 首先先从Shift系列的按键开始: 1. Shift+Alt ...
- 基本控制结构python跳转结构_一文看懂Python的控制结构:for、while、if…都有了...
for循环列表 使用for循环的另一种常见模式是对列表进行迭代. martial_arts = [ "Sambo", "Muay Thai", "BJ ...
- python数据科学入门_干货!小白入门Python数据科学全教程
前言本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据工 ...
- python代码编写工具_编写更好的Python代码的终极指南
python代码编写工具 Despite its 尽管它 downsides, Python remains the king of today's programming world. Its ve ...
- python anaconda下载包_用Anaconda安装本地python包
Anaconda确实带来了很多方便,但是之前也过多的依赖了conda自带的一键下载python包的功能.这不,这几天突然要用FastFM这个包,无奈conda里没有,于是只能从github下载下来,实 ...
- python绘制七彩圆圈_计算机等级考试二级Python讲座(一)
原标题:计算机等级考试二级Python讲座(一) 第一讲:程序设计基本方法 Python by 赵老师 考纲考点 01 程序设计语言 程序设计语言概述 程序设计语言是计算机能够理解和识别用户操作意图的 ...
- python职场应用_大学粗略学习过Python,在进入职场后如何进一步学习Python
随着当前Python语言的应用越来越普遍,很多职场人也希望通过掌握Python来促进自身的岗位升级,对于大学期间有过Python学习基础的人来说,再次学习Python也会更顺利一些. 职场人学习Pyt ...
- 阿里云python自测答案_阿里云技能测试python初级中级高级
简介 偶尔发现,阿里云-开发者社区,里竟然有技能测试平台 覆盖知识面也较多 初级(65) 涉及知识点:Python语言的基本特性.编程环境.语法基础.数据结构,了解Python的网络编程与Web开发, ...
最新文章
- 52 个深度学习目标检测模型汇总,论文、源码一应俱全
- android edittext html 图片,Android EditText加载HTML内容(内容包含网络图片) -电脑资料...
- [YTU]_2619 (B 友元类-计算两点间距离)
- SpringBoot异常处理ErrorController详解
- Fly.Box天禾云盘2016双11超级钜惠,超低折扣!!!
- 常用Smarty变量操作符
- An end-to-end TextSpotter with Explicit Alignment and Attention
- 什么是智能合约 区块链_什么是区块链智能合约?
- 关于韩京清学者的《直线型倒立摆的自抗扰控制设计方案》仿真
- .NET技术面试题系列(2) -sql server数据库优化规范
- c语言4x4按键计算器代码,4X4按键实现计算器功能.doc
- 接收不到其他机器发来的报文_TCP/IP报文格式,康康就知道了
- GlusterFS分布式存储
- python实践项目(三)
- 代理服务器出现网络连接错误怎么办?
- SNIP验证EDI文件
- 26_ue4进阶末日生存游戏开发[僵尸添加动画和扣血效果]
- 企立方:拼多多开店能不能赚钱
- python五个月工资多少_Python工程师工资多少
- oracle强制停止执行,Oracle强制终止在执行的sql
热门文章
- php flush 逐行显示_PHP逐行输出(ob_flush与flush的组合)
- python 会计凭证_实际工作中,大多数单位都使用单式记账凭证。()
- Windows 安装 Redis 教程
- react-native拨打电话和安卓端拨打电话
- 允许活动内容在我的计算机上,然后就看到选项允许活动内容在我的计算机上的文件中运行...
- mysql1045错误解读_谈谈MYSQL ERROR 1045 错误的解决办法!
- ad15原理图中变压器种类_「知识」共轭结构整流变压器低压输出三排八列短网结构引线布置...
- 还在问跨域?本文记录js跨域的多种实现实例
- node 创建静态服务器并自动打开浏览器
- html5中新增的语义化的标签