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 17 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
Nov 29 Python
python通过百度地图API获取某地址的经纬度详解
Jan 28 Python
python邮件发送smtplib使用详解
Jun 16 Python
Python解决线性代数问题之矩阵的初等变换方法
Dec 12 Python
pytorch permute维度转换方法
Dec 14 Python
Python简易版停车管理系统
Aug 12 Python
Python迭代器Iterable判断方法解析
Mar 16 Python
Python 判断时间是否在时间区间内的实例
May 16 Python
scrapy-splash简单使用详解
Feb 21 Python
新手必备Python开发环境搭建教程
May 28 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输入流php://input使用示例(php发送图片流到服务器)
2013/12/25 PHP
php使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
js 金额格式化来回转换示例
2014/02/23 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
python pytest进阶之fixture详解
2019/06/27 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
Python全局变量与global关键字常见错误解决方案
2020/10/05 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
Booking.com德国:预订最好的酒店和住宿
2020/02/16 全球购物
后勤服务中心总经理工作职责
2014/03/03 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python
Python开发五子棋小游戏
2022/04/28 Python