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使用正则表达式提取网页URL的方法
May 26 Python
python3+PyQt5使用数据库表视图
Apr 24 Python
django中静态文件配置static的方法
May 20 Python
python实现验证码识别功能
Jun 07 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
python多线程抽象编程模型详解
Mar 20 Python
​如何愉快地迁移到 Python 3
Apr 28 Python
python程序控制NAO机器人行走
Apr 29 Python
Python基础之tkinter图形化界面学习
Apr 29 Python
如何使用Python实现一个简易的ORM模型
May 12 Python
总结python多进程multiprocessing的相关知识
Jun 29 Python
asyncio异步编程之Task对象详解
Mar 13 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与MySQL开发的8个技巧小结
2010/12/17 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
thinkPHP自定义类实现方法详解
2016/11/30 PHP
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
2016/06/08 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
2018/01/02 jQuery
VueJs监听window.resize方法示例
2018/01/17 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
python多线程分块读取文件
2019/08/29 Python
Python数据库小程序源代码
2019/09/15 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
python Canny边缘检测算法的实现
2020/04/24 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
校园新闻广播稿
2014/01/10 职场文书
协议书格式
2014/04/23 职场文书
广播体操比赛主持词
2015/06/29 职场文书
2016年学习雷锋精神广播稿
2015/12/17 职场文书