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运用于数据分析的简单教程
Mar 27 Python
python动态参数用法实例分析
May 25 Python
Python字符串格式化输出方法分析
Apr 13 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
Python对象中__del__方法起作用的条件详解
Nov 01 Python
python获取本机所有IP地址的方法
Dec 26 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
Apr 13 Python
Python脚本实现监听服务器的思路代码详解
May 28 Python
python3 循环读取excel文件并写入json操作
Jul 14 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
Oct 14 Python
Django数据模型中on_delete使用详解
Nov 30 Python
SpringBoot首页设置解析(推荐)
Feb 11 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.vs.JAVA
2016/04/29 PHP
php处理复杂xml数据示例
2016/07/11 PHP
将函数的实际参数转换成数组的方法
2010/01/25 Javascript
DOM和XMLHttpRequest对象的属性和方法整理
2012/01/04 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
html+js实现简单的计算器代码(加减乘除)
2016/07/12 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
js实现适配移动端的拖动效果
2020/01/13 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
Python中请使用isinstance()判断变量类型
2014/08/25 Python
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
超市营业员岗位职责
2013/12/20 职场文书
家长寄语大全
2014/04/02 职场文书
给公司的建议书范文
2014/05/13 职场文书
服务承诺书格式
2014/05/21 职场文书
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS
速龙x4-860k处理器相当于i几
2022/04/20 数码科技