win32gui 操作
时间: 2024-02-10 18:44:40 浏览: 149
win32gui 是 Python 的一个库,它提供了操作 Windows GUI 的函数。以下是一些常见的 win32gui 操作:
1. 获取窗口句柄
使用 FindWindow 函数可以根据窗口标题或类名查找窗口,返回窗口的句柄。例如:
```
import win32gui
hwnd = win32gui.FindWindow(None, '窗口标题')
```
2. 获取窗口位置和大小
使用 GetWindowRect 函数可以获取窗口的位置和大小。例如:
```
import win32gui
hwnd = win32gui.FindWindow(None, '窗口标题')
rect = win32gui.GetWindowRect(hwnd)
```
3. 设置窗口位置和大小
使用 SetWindowPos 函数可以设置窗口的位置和大小。例如:
```
import win32gui
hwnd = win32gui.FindWindow(None, '窗口标题')
win32gui.SetWindowPos(hwnd, None, x, y, width, height, win32con.SWP_NOZORDER)
```
其中,x 和 y 分别表示窗口左上角的坐标,width 和 height 分别表示窗口的宽度和高度。
4. 获取窗口标题
使用 GetWindowText 函数可以获取窗口的标题。例如:
```
import win32gui
hwnd = win32gui.FindWindow(None, '窗口标题')
title = win32gui.GetWindowText(hwnd)
```
5. 发送键盘消息
使用 PostMessage 函数可以模拟键盘按键。例如:
```
import win32gui
import win32con
hwnd = win32gui.FindWindow(None, '窗口标题')
win32gui.PostMessage(hwnd, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
```
其中,win32con.VK_RETURN 表示回车键。
以上是 win32gui 的一些常见操作,更多详细信息可以参考官方文档。
阅读全文