python用win32gui遍历窗口并设置窗口位置

python用win32gui遍历窗口并设置窗口位置最近电脑打开某个软件却看不见窗口 在任务栏上看到软件明明已经运行 猜想一定是什么原因造成软件窗口位置偏离屏幕的有效坐标太远 尝试重启电脑 重装软件 都没有解决 看来是在注册表存储了位置信息了 没办法 写程序解决吧 最近正在折腾 python 搜了一下 python 还真有相关接口操作 windows 窗口 而且很方便 解决问题的代码如下 importwin32g

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

没办法,写程序解决吧,最近正在折腾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") 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205605.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午5:38
下一篇 2026年3月19日 下午5:38


相关推荐

  • String如何截取字符串长度

    String如何截取字符串长度20应届生面试题:使用String引用类型的时候,用过哪些方法?比如如何截取一段给定字符串的长度?答:没回答上来!(没用过截取字符串)String引用类型中有一个叫做substring的方法,这个就是用来截取字符串的。Ctrl+鼠标左键点进了substring方法内,查看到了以下源码。//小白的理解://beginIndex是起始位置,endIndex是末端位置publicStringsubstring(intbeginIndex,intendIndex){

    2022年5月18日
    35
  • spring aop工作原理_注解的实现原理

    spring aop工作原理_注解的实现原理本篇旨在让读者对SpringAOP实现原理有一个宏观上的认识,因此会丢失一些细节,具体实现参考:老实人Spring源码目录阅读本篇文章前,希望读者对SpringIoc以及SpringAOP的使用(@Aspect)由一定了解,话不多说,直接上图准备工作Service类:有find方法跟save方法,find方法前后需要缓存操作,save方法前后需要事务操作CacheableAspec…

    2026年1月17日
    5
  • 星火飞码iFlyCode

    星火飞码iFlyCode

    2026年3月14日
    2
  • Android Studio安装及环境配置教程

    Android Studio安装及环境配置教程前言 首先需要确定好电脑是否有安装 java 环境 即是否安装有 JDK 验证方法 直接电脑桌面 win R 输入 cmd 然后在黑窗口中分别输入 java javac javadoc java version enter 键 注意是输入一个指令按一次 enter 键 如果成功的有输出 说明 java 环境已经有安装过且安装成功 如果不成功则需要重新安装 JAVAJDK 并完成 java 环境的配置 相关

    2026年3月19日
    3
  • c语言中的双周期指令,时钟周期 机器周期 指令周期的概念[通俗易懂]

    c语言中的双周期指令,时钟周期 机器周期 指令周期的概念[通俗易懂]时钟周期:时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12us),是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期为1us;若采用4MHZ的时钟频率,则时钟周期为250us。由于时钟脉冲是计算机的基本工作脉冲,它控制…

    2022年10月13日
    3
  • 第一批想卸载小龙虾的人出现了……

    第一批想卸载小龙虾的人出现了……

    2026年3月13日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号