问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python获取屏幕截图的几种方法

发布网友 发布时间:2022-09-08 02:08

我来回答

1个回答

热心网友 时间:2024-11-24 14:25

Python获取电脑截图有多种方式,具体如下:

PIL中的ImageGrab模块

windows API

PyQt

pyautogui

使用Selenium截图

使用PIL中的ImageGrab模块简单,但是效率有点低,截屏一次需0.5s。

调用windows API,速度快但是使用较复杂,这里就不做详细介绍了,因为有更好用的PyQt。

PyQt比调用windows API简单很多,而且有windows API的很多优势,比如速度快,可以指定获取的窗口,即使窗口被遮挡。需注意的是,窗口最小化时无法获取截图。

首先需要获取窗口的句柄。

程序会打印窗口的hwnd和title,有了title就可以进行截图了。

pyautogui是比较简单的,但是不能指定获取程序的窗口,因此窗口也不能遮挡,不过可以指定截屏的位置,0.04s一张截图,比PyQt稍慢一点,但也很快了。

使用Selenium只能进行WEB程序截图
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
初中英语语法讲解:名词所有格 关于名词所有格一问 暗区突围画面怎么设置最好-暗区突围画面设置推荐 暗区突围打开的箱子怎么关上 保险箱关闭攻略 暗区突围 暗区突围画面设置怎么弄最佳? 暗区突围 暗区突围光影怎么调? 暗区突围 暗区突围中间白点怎么设置? 暗区突围灵敏度怎么调最稳 暗区突围灵敏度最佳设置方法 我的WIN7 64位系统无法安装打印机HP1136,请支持啊,急。驱动下载也没用... win7电脑连接不上惠普打印机Win7系统安装不了惠普HP1007打印机 这是啥虫 我家有一种像天牛的小昆虫,求原因 怎么饲养天牛养殖的方法 有一种昆虫 我们这里叫 “抓板筋” 很像天牛 请问叫什么 吃什么 银联储蓄卡在国外能用吗? 超能威威猫为什么不能直播了 微信被盗了 现在怎么把注销?求解 社保卡申领要多久下卡 国产大型太阳能无人机“启明星50”首飞成功,能在空中飞多久? 启明外国语学校中考成绩怎么这么差?学生家长普遍失望大神们帮帮忙_百度... 可以注销吗?怎么注销? 怎样注销账号 第二期|《侧脸》歌曲热评 可以上电脑强制注销吗 不能登陆怎么注销? 同比是什么意思啊? 永久封号微信怎么恢复 如何注销 微信被封了,想注销,重新注册一个? 冻结的怎么注销? 微信账号被封怎么注销 股票做空是什么意思 做空有什么意义 周杰伦有首夏天的歌叫什么? 山东省高新技术产业开发区暂行管理办法 ...年山东政府工作报告的"四区三园","四大临港产业区"分别具体指什么... 山东省青岛市青岛高新技术产业开发区下辖街道办事处有哪些? 山东省济南市济南高新技术产业开发区下辖街道办事处有哪些? 山东省烟台市烟台高新技术产业开发区下辖街道办事处有哪些? 山东省临沂市临沂高新技术产业开发区下辖街道办事处有哪些? 山东省烟台市龙口市山东龙口高新技术产业园区下辖村委会有哪些?_百 ... 一群青蛙为什么可以同时叫也会同时停下来? 华为常见面试问题有什么_华为常见面试问题及参考答案 iphone6s 当前页面怎样截图 iphone6s出现这样一串英文,怎么处理? 河南经贸职业学院分数线2022 河南经贸职业学院对口升学分数线 郑州经贸职业学院单招录取分数线 发什么到10086换话费 班级年度个人工作总结 网上转账最高额度多少啊? 担保人的保证期限是多长?