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 相关文章推荐
python3使用PyMysql连接mysql数据库实例
Feb 07 Python
Python简单生成随机数的方法示例
Mar 31 Python
python逆序打印各位数字的方法
Jun 25 Python
解决python opencv无法显示图片的问题
Oct 28 Python
python事件驱动event实现详解
Nov 21 Python
把django中admin后台界面的英文修改为中文显示的方法
Jul 26 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
Nov 01 Python
利用Python绘制Jazz网络图的例子
Nov 21 Python
pycharm运行程序时看不到任何结果显示的解决
Feb 21 Python
python入门之井字棋小游戏
Mar 05 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
Apr 24 Python
Python 通过监听端口实现唯一脚本运行方式
May 05 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站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
怎么清空javascript数组
2013/05/11 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
js将字符串转成正则表达式的实现方法
2013/11/13 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
vue better scroll 无法滚动的解决方法
2018/06/07 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
Python 功能和特点(新手必学)
2015/12/30 Python
python发送邮件功能实现代码
2016/07/15 Python
Python初学时购物车程序练习实例(推荐)
2017/08/08 Python
python基于openpyxl生成excel文件
2020/12/23 Python
HTML5学习笔记之History API
2015/02/26 HTML / CSS
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
部队领导证婚词
2014/01/12 职场文书
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
考试诚信承诺书
2014/05/23 职场文书
大学生应聘导游自荐信
2014/06/02 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
暖春观后感
2015/06/08 职场文书
现实表现证明材料
2015/06/19 职场文书
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL
MySQL详解进行JDBC编程与增删改查方法
2022/06/16 MySQL