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 相关文章推荐
python获取文件版本信息、公司名和产品名的方法
Oct 05 Python
python实现根据ip地址反向查找主机名称的方法
Apr 29 Python
Python遍历指定文件及文件夹的方法
May 09 Python
Python常用字符串替换函数strip、replace及sub用法示例
May 21 Python
python实现自主查询实时天气
Jun 22 Python
利用Python如何制作好玩的GIF动图详解
Jul 11 Python
用pycharm开发django项目示例代码
Oct 24 Python
分享8点超级有用的Python编程建议(推荐)
Oct 13 Python
Tensorflow轻松实现XOR运算的方式
Feb 03 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
详解Python IO口多路复用
Jun 17 Python
python实现MD5进行文件去重的示例代码
Jul 09 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
解析zend Framework如何自动加载类
2013/06/28 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
php实现映射操作实例详解
2019/10/02 PHP
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
js数组操作常用方法
2014/05/08 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
JS随机洗牌算法之数组随机排序
2016/03/23 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
详解通过API管理或定制开发ECS实例
2018/09/30 Python
对python模块中多个类的用法详解
2019/01/10 Python
python获取txt文件词向量过程详解
2019/07/05 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Python extract及contains方法代码实例
2020/09/11 Python
python实现感知机模型的示例
2020/09/30 Python
Python+OpenCV图像处理—— 色彩空间转换
2020/10/22 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
班长岗位职责
2013/11/10 职场文书
晚宴邀请函范文
2014/01/15 职场文书
采购求职信
2014/03/17 职场文书
党的群众路线教育实践活动批评与自我批评发言稿
2014/10/16 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
教师学期末个人总结
2015/02/13 职场文书
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python