python用win32gui遍历窗口并设置窗口位置的方法


Posted in Python onJuly 26, 2019

最近电脑打开某个软件却看不见窗口,在任务栏上看到软件明明已经运行,猜想一定是什么原因造成软件窗口位置偏离屏幕的有效坐标太远。尝试重启电脑,重装软件,都没有解决,看来是在注册表存储了位置信息了。

没办法,写程序解决吧,最近正在折腾python,搜了一下python还真有相关接口操作windows窗口,而且很方便。

解决问题的代码如下:

import win32gui
import win32con
def reset_window_pos(targetTitle): 
 hWndList = [] 
 win32gui.EnumWindows(lambda hWnd, param: param.append(hWnd), hWndList) 
 for hwnd in hWndList:
  clsname = win32gui.GetClassName(hwnd)
  title = win32gui.GetWindowText(hwnd)
  if (title.find(targetTitle) >= 0): #调整目标窗口到坐标(600,300),大小设置为(600,600)
   win32gui.SetWindowPos(hwnd, win32con.HWND_TOPMOST, 600,300,600,600, win32con.SWP_SHOWWINDOW)
   
reset_window_pos("windowName")

以上这篇python用win32gui遍历窗口并设置窗口位置的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
一个检测OpenSSL心脏出血漏洞的Python脚本分享
Apr 10 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
Python实现控制台中的进度条功能代码
Dec 22 Python
python实现多线程行情抓取工具的方法
Feb 28 Python
Python检测数据类型的方法总结
May 20 Python
python爬虫 线程池创建并获取文件代码实例
Sep 28 Python
Python django框架开发发布会签到系统(web开发)
Feb 12 Python
浅析python 定时拆分备份 nginx 日志的方法
Apr 27 Python
如何使用python记录室友的抖音在线时间
Jun 29 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 Python
python 制作python包,封装成可用模块教程
Jul 13 Python
Python实现抖音热搜定时爬取功能
Mar 16 Python
解决python中导入win32com.client出错的问题
Jul 26 #Python
Django CBV类的用法详解
Jul 26 #Python
把django中admin后台界面的英文修改为中文显示的方法
Jul 26 #Python
Python中利用LSTM模型进行时间序列预测分析的实现
Jul 26 #Python
django的model操作汇整详解
Jul 26 #Python
django的csrf实现过程详解
Jul 26 #Python
详解Python 4.0 预计推出的新功能
Jul 26 #Python
You might like
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
2013/11/28 Javascript
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
对python mayavi三维绘图的实现详解
2019/01/08 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
python画环形图的方法
2020/03/25 Python
英国工具中心:UK Tool Centre
2017/07/10 全球购物
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
解释一下抽象方法和抽象类
2016/08/27 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
大门门卫岗位职责
2013/11/30 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
学校四风对照检查材料
2014/08/28 职场文书
班主任高考寄语
2015/02/26 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
亲戚关系证明
2015/06/24 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
PyTorch的Debug指南
2021/05/07 Python