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 SqlAlchemy
Feb 12 Python
python制作websocket服务器实例分享
Nov 20 Python
Python面向对象编程基础解析(二)
Oct 26 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
Jan 08 Python
python pandas库的安装和创建
Jan 10 Python
pycharm 将python文件打包为exe格式的方法
Jan 16 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
May 13 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
扩展Django admin的list_filter()可使用范围方法
Aug 21 Python
python实现简单图书管理系统
Nov 22 Python
Python 实现进度条的六种方式
Jan 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
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
PHP 类商品秒杀计时实现代码
2010/05/05 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
简单谈谈 php 文件锁
2017/02/19 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
jquery表单验证使用插件formValidator
2012/11/10 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
Python科学计算之Pandas详解
2017/01/15 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
Python实现对一个函数应用多个装饰器的方法示例
2018/02/09 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
Python之list对应元素求和的方法
2018/06/28 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
打架检讨书100字
2014/01/08 职场文书
竞聘书格式及范文
2014/03/31 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
四年级数学教学反思
2016/02/16 职场文书
Python3接口性能测试实例代码
2021/06/20 Python