获取到窗口句柄后,就可以使用win32gui.GetWindowRect函数来获取窗口的位置和大小了。这个函数会返回一个包含四个整数的元组(left, top, right, bottom),分别表示窗口左上角的x坐标、y坐标,以及窗口右下角的x坐标、y坐标。 python rect = win32gui.GetWindowRect(hwnd) 4. 解析并输出
import win32gui # 获取窗口句柄 handle = win32gui.FindWindow(None, '窗口名字') # 返还窗口信息(x,y坐标,还有宽度,高度) handleDetail = win32gui.GetWindowRect(handle) 三、通过坐标获取窗口句柄 import win32gui hid = win32gui.WindowFromPoint((100, 100)) 四、通过句柄获取窗口信息 import win32gui ...
importwin32apiimportwin32conimporttimedefclick_button(button_hwnd):# 获取按钮的位置rect=win32gui.GetWindowRect(button_hwnd)x=(rect[0]+rect[2])//2# 获取按钮的中心x坐标y=(rect[1]+rect[3])//2# 获取按钮的中心y坐标# 模拟鼠标点击win32api.SetCursorPos((x,y))win32api.mouse_event(win32con...
使用win32gui.GetWindowRect函数来获取窗口的位置和尺寸。 left,top,right,bottom=win32gui.GetWindowRect(hwnd) 1. 说明:GetWindowRect函数返回窗口的左上角和右下角坐标。 3. 截取窗口图像 使用win32gui.PrintWindow函数来截取窗口图像。 importwin32guiimportwin32uiimportwin32con hdc=win32gui.GetWindowDC(hwnd)...
return win32gui.GetWindowRect(handle) x1, y1, x2, y2 = get_window_pos('暴雪战网') print(x1,y1,x2,y2) 结果: >> python 1.py # (349,83,1549,1013) 输出结果中的元组即是窗口信息(x1, y1, x2, y2): (x1, y1)是窗口左上角的坐标。
importwin32guiimportwin32conimportwin32api#从顶层窗口向下搜索主窗口,无法搜索子窗口#FindWindow(lpClassName=None, lpWindowName=None) 窗口类名 窗口标题名handle = win32gui.FindWindow("Notepad", None)#获取窗口位置left, top, right, bottom =win32gui.GetWindowRect(handle)#获取某个句柄的类名和标题titl...
Python 桌面程序开发 解决 win32gui 获取的位置不准的问题 1、默认的获取位置方法2、解决 Python 桌面程序开发 解决 win32gui 获取的位置不准的问题 1、默认的获取位置方法 pos = win32gui.GetWindowRect(hwnd) ...
importwin32guiimportwin32apiclassname="MozillaWindowClass"titlename="百度一下,你就知道 - Mozilla Firefox"#获取句柄hwnd= win32gui.FindWindow(classname, titlename)#获取窗口左上角和右下角坐标left, top, right, bottom = win32gui.GetWindowRect(hwnd) ...
pip install pywin32 二、通过标题获取窗口句柄 通过标题查找,仅返回一个顶层窗口的句柄 不支持模糊查询 import win32gui # 获取窗口句柄 handle = win32gui.FindWindow(None, '窗口名字') # 返还窗口信息(x,y坐标,还有宽度,高度) handleDetail = win32gui.GetWindowRect(handle) ...
win32gui.SetForegroundWindow(hwnd) 获取窗口位置 left, top, right, bottom = win32gui.GetWindowRect(SLVhwnd) #GetWindowRect返回窗口的四个值分别为左,顶,右,底 通过键盘模拟向窗口输入文字 # 输入文字VK_CODE[word]为要输入的文字码 def key_input(self, input_words=''): ...