python-3.x - pyautogui截图功能中的区域参数
问题描述
我正在尝试截取桌面特定部分的屏幕截图,但无论我将什么坐标传递给屏幕截图函数中的区域参数,我都会得到整个桌面的图像。我使用了多个坐标选项,但结果仍然相同。任何帮助,将不胜感激。
import pyautogui
pyautogui.screenshot(region=(500,500,100,100))
pyautogui.screenshot(region=(10,20,200,400))
pyautogui.screenshot(region=(50,100,100,100))
pyautogui.screenshot(region=(300,400,500,1000))
这些都返回整个桌面的相同屏幕截图。
解决方案
尝试分配给一个变量:
ss = pyautogui.screenshot(region=(500,500,100,100))
推荐阅读
- javascript - 如何从MongoDB中的数组中删除除X之外的所有对象?
- mysql - 按字段中的相同值对行进行分组,同时仅匹配部分值
- python - 从第一列开始选择小数(非舍入)到 Pandas DataFrame 后的一定位数 - Python
- ruby-on-rails - 类似于 & 符号,用于在 ruby 中访问数组中的项目
- windows-10 - 如何正确防止我的 AutoHotKey 脚本的多个实例同时运行?
- node.js - 将 nextjs 帖子发送到 nodejs api
- laravel - Axios 0.19.2 不发送 CSRF 令牌
- html - 为什么使用 top 或 bottom 会降低元素的高度?
- r - 在R中提取多项式模型对象的临界点?
- javascript - 复选框 - 从状态中获取起始值