python用win32gui遍历窗口并设置窗口位置的方法

 更新时间:2019年07月26日 15:32:24   作者:bodybo  
今天小编就为大家分享一篇python用win32gui遍历窗口并设置窗口位置的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

最近电脑打开某个软件却看不见窗口,在任务栏上看到软件明明已经运行,猜想一定是什么原因造成软件窗口位置偏离屏幕的有效坐标太远。尝试重启电脑,重装软件,都没有解决,看来是在注册表存储了位置信息了。

没办法,写程序解决吧,最近正在折腾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遍历窗口并设置窗口位置的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 利用Pygame制作简单动画的示例详解

    利用Pygame制作简单动画的示例详解

    Pygame是被设计用来写游戏的python模块集合,Pygame是在优秀的SDL库之上开发的功能性包。本文将利用Pygame制作简易的动画,感兴趣的可以学习一下
    2022-05-05
  • 查看TensorFlow checkpoint文件中的变量名和对应值方法

    查看TensorFlow checkpoint文件中的变量名和对应值方法

    今天小编就为大家分享一篇查看TensorFlow checkpoint文件中的变量名和对应值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 浅谈四种快速易用的Python数据可视化方法

    浅谈四种快速易用的Python数据可视化方法

    这篇文章主要介绍了浅谈四种快速易用的Python数据可视化方法,数据可视化,是指用图形的方式来展现数据,从而更加清晰有效地传递信息,主要方法包括图表类型的选择和图表设计的准则,需要的朋友可以参考下
    2023-04-04
  • Django中Cookie搭配Session使用实践

    Django中Cookie搭配Session使用实践

    session和cookie功能差不多,同样是用来记录用户信息和维持会话状态的,但是session是依赖cookie的,本文主要介绍了Django中Cookie搭配Session使用实践,感兴趣的可以了解一下
    2021-09-09
  • python从子线程中获得返回值的方法

    python从子线程中获得返回值的方法

    今天小编就为大家分享一篇python从子线程中获得返回值的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Pandas过滤dataframe中包含特定字符串的数据方法

    Pandas过滤dataframe中包含特定字符串的数据方法

    今天小编就为大家分享一篇Pandas过滤dataframe中包含特定字符串的数据方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • python OpenCV实现答题卡识别判卷

    python OpenCV实现答题卡识别判卷

    这篇文章主要为大家详细介绍了python OpenCV实现答题卡识别判卷,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • 套娃式文件夹如何通过Python批量处理

    套娃式文件夹如何通过Python批量处理

    这篇文章主要介绍了套娃式文件夹如何通过Python批量处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • pandas 使用apply同时处理两列数据的方法

    pandas 使用apply同时处理两列数据的方法

    下面小编就为大家分享一篇pandas 使用apply同时处理两列数据的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • python实现将多个文件分配到多个文件夹的方法

    python实现将多个文件分配到多个文件夹的方法

    今天小编就为大家分享一篇python实现将多个文件分配到多个文件夹的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01

最新评论