python获取窗口句柄某个组件坐标
时间: 2023-09-13 11:10:00 浏览: 190
可以使用 Python 的 win32gui 模块来获取窗口句柄,然后使用 win32gui 模块的 GetWindowRect 函数来获取窗口的坐标。如果要获取窗口中某个组件的坐标,需要先获取该组件的句柄,然后使用 GetWindowRect 函数来获取该组件在窗口中的坐标。
以下是一个示例代码,可以获取 Windows 记事本中编辑框的坐标:
```python
import win32gui
# 获取窗口句柄
hwnd = win32gui.FindWindow(None, "无标题 - 记事本")
# 获取编辑框句柄
edit_hwnd = win32gui.FindWindowEx(hwnd, 0, "Edit", None)
# 获取编辑框坐标
left, top, right, bottom = win32gui.GetWindowRect(edit_hwnd)
print("编辑框坐标:", left, top, right, bottom)
```
在上面的示例代码中,我们首先使用 win32gui 模块的 FindWindow 函数来获取 Windows 记事本的窗口句柄。然后使用 FindWindowEx 函数来获取编辑框的句柄。最后使用 GetWindowRect 函数来获取编辑框在窗口中的坐标,并将坐标打印出来。
阅读全文