给我写一段通过句柄截图的代码
时间: 2023-08-28 12:36:04 浏览: 80
fifo.rar_自己写一个fifo
可以使用 win32gui 和 PIL 库来实现通过窗口句柄(handle)截图的功能。下面是一个简单的示例代码:
```python
import win32gui
from PIL import ImageGrab
# 获取窗口句柄
hwnd = win32gui.FindWindow(None, "窗口标题")
# 获取窗口位置
left, top, right, bottom = win32gui.GetWindowRect(hwnd)
# 计算窗口大小
width = right - left
height = bottom - top
# 截图
img = ImageGrab.grab((left, top, right, bottom))
# 显示截图
img.show()
```
需要注意的是,FindWindow 中的窗口标题需要和要截图的窗口的标题一致。如果窗口没有标题,可以传入 None。另外,需要安装 pywin32 库来使用 win32gui。
阅读全文