鼠标拾取屏幕矩形区域截屏的python代码
时间: 2024-09-19 18:11:11 浏览: 20
在Python中,你可以使用PIL (Python Imaging Library) 或者 PyAutoGUI 等库来实现鼠标选择屏幕区域截图的功能。下面是一个使用PyAutoGUI的基本示例:
```python
import pyautogui
# 获取鼠标位置
left, top = pyautogui.position()
# 等待用户点击并拖动鼠标来定义一个矩形区域
width, height = pyautogui.size()
right, bottom = pyautogui.prompt('Please click and drag to select a rectangle area', default=(0, 0), minsize=(1, 1), maxsize=(width, height))
# 截取指定区域的屏幕截图
region_screenshot = pyautogui.screenshot(region=(left, top, right-left, bottom-top))
region_screenshot.save('screenshot_region.png')
```
在这个例子中,`pyautogui.position()`获取鼠标的当前位置,`pyautogui.size()`获取屏幕分辨率,然后通过`pyautogui.prompt`让用户通过鼠标操作选择一个矩形区域。最后,`pyautogui.screenshot(region=...)`会截取指定区域的图片,并保存到文件。