PyAutoGUI 屏幕截图(1)

屏幕截图

   PyAutoGUI使用PyScreeze模块实现屏幕的截图,保存功能。屏幕截图可以允许我们截整个桌面,也可以传递一个region参数指定截图的区域,同时还可以保存。可以定位图片在显示屏的位置,也就是,如果我们需要点击显示屏某个按钮,并且有这个按钮的截图,那么可以先通过图片定位按钮在显示屏的位置,再执行点击。
   PyAutoGUI 使用 Pillow/PIL处理图像数据。

screenshot()

   screenshot()执行截图功能,返回一个图像对象(PILLOW or PIL),如果传递一个路径名的字符串参数,可以将截图保存到指定位置,同时并返回图像对象。

>>> import pyautogui
>>> im1 = pyautogui.screenshot()
>>> im2 = pyautogui.screenshot('my_screenshot.png')

   在1920 x 1080分辨率的屏幕上, screenshot()大约花费100ms完成截图,不算快也不算慢。

   通过region参数可以指定截图的区域,传递一个四个整数的元祖分别指定截图区域的(left, top, width, height)例如:

>>> import pyautogui
>>> im = pyautogui.screenshot(region=(0,0, 300, 400))

18 PyAutoGUI 屏幕截图(1)相关推荐

  1. python 在软件自己自动输入器_Python自动操作GUI神器PyAutoGUI

    本文共3500余字,预计阅读时间12分钟,本文知乎连接:Python自动操作GUI神器PyAutoGUI,本文同步发布于silaoA的博客和微信公众号平台. 关注学习了解更多的Cygwin.Linux ...

  2. Python自动操作GUI神器PyAutoGUI

    日常使用计算机,命令行程序可以说是为批量操作文件而生,但作为普通用户,最多的还是通过鼠标键盘操作形形色色的图形界面程序.试想下面一个场景:有成千上万个文件,都需要通过图形界面进行同样的一套编辑.保存工 ...

  3. python自动化:uiautomation、pyautogui操作会计记账系统(7):自动化填写会计软件系统

    python自动化:uiautomation.pyautogui操作会计记账系统(7):自动化填写会计软件系统 #coding=utf-8 #python自动化填写会计软件系统. import xlr ...

  4. Linux命令打开电源设置,使用Linux控制USB电源(开/关)

    人们之所以发布这样的问题,是由于令人恐惧的-确实是" EVIL "-USB Auto-Suspend" 功能 ". 自动挂起将关闭"空闲" ...

  5. linux ubuntu桌面进程,21款必不可少的Ubuntu桌面应用程序

    12. Steam Linux Gaming 如果你打算在Linux系统上玩游戏,那么确实值得花一番心思来安装Steam,这是一种大受欢迎的游戏发布平台. 有3000多款Steam游戏适用于Linux ...

  6. 两秒17发——一个鼠标连点器

    import pyautogui pyautogui.PAUSE=0.12 #pyautogui.FAILSAFE=True def shoot():for a in range(1,18):pyau ...

  7. python获取屏幕文字_详解:四种方法教你对Python获取屏幕截图(PyQt , pyautogui)...

    前言: 今天为大家带来的内容是详解:四种方法教你对Python获取屏幕截图(PyQt , pyautogui)本文具有不错的参考意义,希望能够帮助到大家! Python获取电脑截图有多种方式,具体如下 ...

  8. 5 获取窗口位置_详解:四种方法教你对Python获取屏幕截图(PyQt , pyautogui)

    前言: 今天为大家带来的内容是详解:四种方法教你对Python获取屏幕截图(PyQt , pyautogui)本文具有不错的参考意义,希望能够帮助到大家! Python获取电脑截图有多种方式,具体如下 ...

  9. 【PyAutoGUI操作指南】05 屏幕截图与图像定位:截图+定位单个目标+定位全部目标+灰度匹配+像素匹配+获取屏幕截图中像素的RGB颜色

    6 屏幕截图与图像定位 PyAutoGUI可以拍摄屏幕截图,将其保存到文件中,并在屏幕中定位图像.OSX使用操作系统附带的screencapture命令.Linux使用scrot命令,可以通过运行su ...

最新文章

  1. 【mongo】centos6.9安装mongo2.6.3
  2. innobackupex自动备份脚本
  3. 在tomcat中部署web项目
  4. CF-547E(Mike and Friends)后缀数组+线段树 AC自动机+DFS序+树状数组
  5. mysql connector net 6.9.3_MySQL Connector/Net 6.9.3 发布 MySQL Connector/Net 6.9.3下载
  6. html5 输入框有值无效,HTML5基础 input required 输入框内必须有内容
  7. Java笔记-JPA保存数据时指定列不插入提交(CURRENT_TIMESTAMP)
  8. 台式蓝牙模块_华为第一台台式机来了!已上线官网 定价尚未公布
  9. HashMap的工作原理深入再深入
  10. Django Zip文件下载
  11. Vue08---js动画与Velocity.js结合
  12. Linux基础知识学习笔记-----crack_the_WiFi_secret
  13. 小狗钱钱《读书笔记》系列(上)
  14. git与gitee的基础使用方法
  15. 怎样绘制精美的思维导图
  16. 【现代电路理论】【2】考尔法设计无源单口网络
  17. Google SEO官方《搜索引擎优化指南》(6): 写好锚文本
  18. 人体检测技术之PIR
  19. 一个很大的select 下拉框,朝阳区的村
  20. 美国网红python微博_Python有趣|微博网红大比拼 !

热门文章

  1. 接口测试一般怎么测?接口测试流程和步骤与测试点......
  2. 基于JAVA人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  3. 算法题:求s=a+aa+aaa+aaaa+aa…a的值
  4. 【LSSVM回归预测】人工蜂群算法优化最小二乘支持向量机LSSVM数据回归预测【含Matlab源码 2213期】
  5. android之DPAD上下左右四个键控制
  6. 【信号检测】基于matlab自适应滤波法微弱信号检测【含Matlab源码 2308期】
  7. 网络文件协议(NFS和CIFS)
  8. 计算机汇编语言教程pdf,计算机汇编语言入门.pdf
  9. ALC声卡选择建议2014
  10. java检测安卓程序退出_Android:应用程序退出后出现奇怪的NameNotFoundException