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回调函数的使用方法
Jan 23 Python
记录Django开发心得
Jul 16 Python
简单谈谈python的反射机制
Jun 28 Python
Python基于分水岭算法解决走迷宫游戏示例
Sep 26 Python
Python变量赋值的秘密分享
Apr 03 Python
详解python单元测试框架unittest
Jul 02 Python
pytorch 模型可视化的例子
Aug 17 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
Django单元测试中Fixtures的使用方法
Feb 26 Python
哪些是python中web开发框架
Jun 17 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 Python
解决import tensorflow导致jupyter内核死亡的问题
Feb 06 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
2020最新CPU的性能排名
2020/04/02 数码科技
2.PHP入门
2006/10/09 PHP
用PHP制作静态网站的模板框架(二)
2006/10/09 PHP
第一节--面向对象编程
2006/11/16 PHP
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
php简单smarty入门程序实例
2015/06/11 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
js中的关联数组与普通数组详解
2016/07/27 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
2017/06/22 jQuery
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
详解python之配置日志的几种方式
2017/05/22 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
np.random.seed() 的使用详解
2020/01/14 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
美术国培研修感言
2014/02/12 职场文书
初中作文评语大全
2014/04/23 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书