返回顶部
首页 > 资讯 > 后端开发 > Python >python获取软件窗口的坐标
  • 441
分享到

python获取软件窗口的坐标

windowspython 2023-09-21 11:09:27 441人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

 1.话不多说直接上源码再逐行解释 import win32gui# 获取窗口句柄hwnd = win32gui.FindWindow(None, '窗口标题')# 获取窗口左上角坐标和右下角坐标left, top, right, bott

 1.话不多说直接上源码再逐行解释

import win32gui# 获取窗口句柄hwnd = win32gui.FindWindow(None, '窗口标题')# 获取窗口左上角坐标和右下角坐标left, top, right, bottom = win32gui.GetWindowRect(hwnd)# 输出坐标信息print('窗口左上角坐标:({}, {})'.fORMat(left, top))print('窗口右下角坐标:({}, {})'.format(right, bottom))

2.运行效果

 3.笔者的需求

        我的最终需求是获取单选按钮的中间的按钮位置,然后通过pynput这个包去操作鼠标键盘

4.实现步骤

       1.包的导入

                a.第一步导入 win32gui 这个包,这里需要注意的是并没有win32gui这个包,这个组件包是存在于PyWin32这个包中,所以我们只要 pip install PyWin32 而不是去下载 win32gui。下载完后直接导入win32gui这个包就可以了

                b.代码实现

import win32gui

        2.窗口句柄的获取

                 a.我们要获取窗口的坐标必须要有窗口的句柄,句柄你可以理解为就是每个窗口的id

                 b.获取窗口的句柄我们需要用到 win32gui.FindWindow(None, '窗口标题') 这个方法

                        1.第一个参数是这个窗口的 类名

                        2.第二个参数是这个窗口的 标题

                 c.这里需要注意的是 如何才能知道某个窗口的 类名 以及 标题,还有就是这两个参数可以只填其中一个,可以根据需求填写比如我有两个不一样的窗口但是标题一样,那么你就要填上类名了这样才能区分,我建议还是两个都填,类名 和标题也很容易获取。

        3.窗口 类名 的获取

                 a.需要用到的软件 spyxx

                 b.下载链接 百度网盘 请输入提取码 提取码 a6mn  或者自己也可以在百度搜索下载这软件还是比较冷门的下载没有那么好找 怎么样下载都可以

                 c.使用方法

                        1.打开后如图所示

                        2.具体使用方法  

                                a.点击从左到右的第一个望远镜出现查找窗口的功能窗

                                b.点击拖动查找程序工具中的图标到指定窗口

                                c.拖完之后所需参数就已经显示到了查找窗口里面

                                        1.类名是 #32770  标题是 SAP Logon 770

                                        2.获取其他窗口也一样

                        3.图文流程

                                

                         4.代码实现

# hwnd 变量就是我们的句柄了hwnd = win32gui.FindWindow(None, '窗口标题')

        4.坐标的获取

               a.获取坐标我们需要用到  win32gui.GetWindowRect(hwnd) 这个方法 它的返回参数有4个我们需要用4个变量去接受它分别是 左上角X轴坐标 左上角Y轴坐标 右下角X轴坐标 右下角Y轴坐标 

               b.代码实现

# 获取窗口左上角坐标和右下角坐标left, top, right, bottom = win32gui.GetWindowRect(hwnd)

         5.第一次写文章有不好的地方或者说错的地方大家多多见谅 感谢

                 

来源地址:https://blog.csdn.net/Li958172829/article/details/129029672

--结束END--

本文标题: python获取软件窗口的坐标

本文链接: https://lsjlt.com/news/414021.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python获取软件窗口的坐标
     1.话不多说直接上源码再逐行解释 import win32gui# 获取窗口句柄hwnd = win32gui.FindWindow(None, '窗口标题')# 获取窗口左上角坐标和右下角坐标left, top, right, bott...
    99+
    2023-09-21
    windows python
  • Python鼠标事件及坐标获取窗口和屏幕坐标
    目录效果如下:分析:重写关闭事件重写上下文菜单事件重写自带的绘制事件 也就是自定义重新实现调整窗口大小事件重新实现鼠标的释放事件重新实现鼠标的移动事件重新实现鼠标双击事件重新实现键盘...
    99+
    2024-04-02
  • JavaScript offset实现鼠标坐标获取和窗口内模块拖动
    offset offset 即偏移量,使用 offset 系列相关属性可以 动态的 获取该元素的位置(偏移)、大小等,如: 元素距离带有定位父元素的位置 获取元素自身的大小(宽度高度...
    99+
    2024-04-02
  • JavaScript offset怎么实现鼠标坐标获取和窗口内模块拖动
    小编给大家分享一下JavaScript offset怎么实现鼠标坐标获取和窗口内模块拖动,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!offsetoffset 即偏移量,使用 offset 系列相关属性可以 动态的 获取该...
    99+
    2023-06-15
  • python如何获取鼠标点击坐标
    在Python中,可以使用`pyautogui`库来获取鼠标点击坐标。下面是一个示例代码:```pythonimport pyaut...
    99+
    2023-08-24
    python
  • python怎么获取窗口控件属性
    在Python中,可以使用第三方库pywinauto来获取窗口控件的属性。以下是一个示例代码,可以获取记事本应用中的文本框控件的属性...
    99+
    2023-10-22
    python
  • python如何获取窗口句柄
    在Python中,可以使用`pywin32`库来获取窗口句柄。以下是使用`pywin32`库获取窗口句柄的示例代码:```pytho...
    99+
    2023-10-11
    python
  • python窗口句柄怎么获取
    在Python中,可以使用第三方库`pywinauto`来获取窗口句柄。以下是一个示例代码: from pywinauto impo...
    99+
    2023-10-28
    python
  • jQuery如何获取鼠标的X和Y坐标
    小编给大家分享一下jQuery如何获取鼠标的X和Y坐标,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!取得鼠标的X和Y坐标$(document).mousemove...
    99+
    2023-06-27
  • Python如何获取图像中像素点坐标
    这篇“Python如何获取图像中像素点坐标”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python如何获取图像中像素点坐标...
    99+
    2023-06-30
  • jQuery如何获取窗口滚动事件?
    这篇文章将为大家详细讲解有关jQuery如何获取窗口滚动事件?,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何使用 jQuery 获取窗口滚动事件 简介 窗口滚动事件是在窗口滚动时触发的事件。jQuer...
    99+
    2024-04-02
  • python如何获取当前窗口句柄
    在Python中,你可以使用`ctypes`模块来获取当前窗口的句柄。下面是一个示例代码:```pythonimport ctype...
    99+
    2023-09-22
    python
  • Python获取图像中像素点坐标实例代码
    在图片处理过程中,有时候我们想要确定图片中某一像素的坐标,可以通过下面方法得到。点击运行程序,用鼠标点击我们想要获取坐标的区域,即可获得其坐标。结束方式是,敲击键盘“q&...
    99+
    2024-04-02
  • 双目视觉目标追踪及三维坐标获取—python(代码)
    2022年九月更新: 在原来的基础上,我使用了yolov5代替了opencv的目标检测算法辅助相机进行三维坐标的获取,并成功用获取的坐标实时控制机械臂,感兴趣的话可以看我b站里的视频,视频下方也有开源的链接:【软核】我给自己开发了一条机械臂...
    99+
    2023-08-31
    大数据 opencv 计算机视觉
  • 获取Java程序的窗口句柄
    在Java中,可以使用`java.awt.Window.getWindows()`方法获取当前所有窗口的实例,然后使用`java.a...
    99+
    2023-09-14
    java
  • 怎么实现vue+openlayer5获取当前鼠标滑过的坐标
    本篇内容主要讲解“怎么实现vue+openlayer5获取当前鼠标滑过的坐标”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么实现vue+openlayer5获取当前鼠标滑过的坐标”吧!前言:&...
    99+
    2023-06-25
  • vue+openlayer5获取当前鼠标滑过的坐标实现方法
    前言:         在vue项目中怎么获取当前鼠标划过的坐标呢,这里来分享下方法。 实现效果: ...
    99+
    2024-04-02
  • Python中最全的窗口操作,如窗口最大化、最小化、窗口置顶、获取缩放比例等
    Python窗口操作 前言 本文记录在Python中操作Windows应用窗口的操作。 这里的操作都是自己摸索+借助强大的搜索引擎整理出来的,我真棒!!! 知识点📖Ǵ...
    99+
    2023-08-31
    python windows 开发语言 窗口操作
  • 怎么在postgresql中获取point类型变量的坐标
    在postgresql中获取point类型变量坐标的方法:1.启动postgresql服务;2.登录postgresql数据库;3.使用数据库;4.在数据库新建表;5.执行命令获取坐标;具体步骤如下:首先,在命令行中启动postgresql...
    99+
    2024-04-02
  • Java获取Excel中图片所在的行和列坐标位置
    目录前言获取图片所在行、列位置前言 本文以Java代码示例展示如何来获取Excel工作表中图片的坐标位置。这里的坐标位置是指图片左上角顶点所在的单元格行和列位置,横坐标即顶点所在的第...
    99+
    2022-11-13
    Java获取Excel中图片所在行坐标位置 Java获取Excel中图片所在列坐标位置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作