我正在运行一个内置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中的窗口?相关推荐

  1. python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析

    Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...

  2. python按键暂停程序_汇总程序员学习python必备的42个快捷键,看完收获满满

    很多程序员在学习python的时候,是否遇到过一些操作不方便且很繁琐小问题,特别还会影响到你工作的进度,或许这50个快捷键能够帮助到你哦! 首先先从Shift系列的按键开始: 1. Shift+Alt ...

  3. 基本控制结构python跳转结构_一文看懂Python的控制结构:for、while、if…都有了...

    for循环列表 使用for循环的另一种常见模式是对列表进行迭代. martial_arts = [ "Sambo", "Muay Thai", "BJ ...

  4. python数据科学入门_干货!小白入门Python数据科学全教程

    前言本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据工 ...

  5. python代码编写工具_编写更好的Python代码的终极指南

    python代码编写工具 Despite its 尽管它 downsides, Python remains the king of today's programming world. Its ve ...

  6. python anaconda下载包_用Anaconda安装本地python包

    Anaconda确实带来了很多方便,但是之前也过多的依赖了conda自带的一键下载python包的功能.这不,这几天突然要用FastFM这个包,无奈conda里没有,于是只能从github下载下来,实 ...

  7. python绘制七彩圆圈_计算机等级考试二级Python讲座(一)

    原标题:计算机等级考试二级Python讲座(一) 第一讲:程序设计基本方法 Python by 赵老师 考纲考点 01 程序设计语言 程序设计语言概述 程序设计语言是计算机能够理解和识别用户操作意图的 ...

  8. python职场应用_大学粗略学习过Python,在进入职场后如何进一步学习Python

    随着当前Python语言的应用越来越普遍,很多职场人也希望通过掌握Python来促进自身的岗位升级,对于大学期间有过Python学习基础的人来说,再次学习Python也会更顺利一些. 职场人学习Pyt ...

  9. 阿里云python自测答案_阿里云技能测试python初级中级高级

    简介 偶尔发现,阿里云-开发者社区,里竟然有技能测试平台 覆盖知识面也较多 初级(65) 涉及知识点:Python语言的基本特性.编程环境.语法基础.数据结构,了解Python的网络编程与Web开发, ...

最新文章

  1. 52 个深度学习目标检测模型汇总,论文、源码一应俱全
  2. android edittext html 图片,Android EditText加载HTML内容(内容包含网络图片) -电脑资料...
  3. [YTU]_2619 (B 友元类-计算两点间距离)
  4. SpringBoot异常处理ErrorController详解
  5. Fly.Box天禾云盘2016双11超级钜惠,超低折扣!!!
  6. 常用Smarty变量操作符
  7. An end-to-end TextSpotter with Explicit Alignment and Attention
  8. 什么是智能合约 区块链_什么是区块链智能合约?
  9. 关于韩京清学者的《直线型倒立摆的自抗扰控制设计方案》仿真
  10. .NET技术面试题系列(2) -sql server数据库优化规范
  11. c语言4x4按键计算器代码,4X4按键实现计算器功能.doc
  12. 接收不到其他机器发来的报文_TCP/IP报文格式,康康就知道了
  13. GlusterFS分布式存储
  14. python实践项目(三)
  15. 代理服务器出现网络连接错误怎么办?
  16. SNIP验证EDI文件
  17. 26_ue4进阶末日生存游戏开发[僵尸添加动画和扣血效果]
  18. 企立方:拼多多开店能不能赚钱
  19. python五个月工资多少_Python工程师工资多少
  20. oracle强制停止执行,Oracle强制终止在执行的sql

热门文章

  1. php flush 逐行显示_PHP逐行输出(ob_flush与flush的组合)
  2. python 会计凭证_实际工作中,大多数单位都使用单式记账凭证。()
  3. Windows 安装 Redis 教程
  4. react-native拨打电话和安卓端拨打电话
  5. 允许活动内容在我的计算机上,然后就看到选项允许活动内容在我的计算机上的文件中运行...
  6. mysql1045错误解读_谈谈MYSQL ERROR 1045 错误的解决办法!
  7. ad15原理图中变压器种类_「知识」共轭结构整流变压器低压输出三排八列短网结构引线布置...
  8. 还在问跨域?本文记录js跨域的多种实现实例
  9. node 创建静态服务器并自动打开浏览器
  10. html5中新增的语义化的标签