python如何实现--最小化的后台窗口截屏?
网上搜了好久都没有对应的答案,基本都是只能截取前台窗口的截图,或者是只能截取部分被遮挡的非最小化窗口的截屏。求大神解答,感激!{:5_101:} 最小化后的窗口咋截屏,它没有屏 首先,原理上,只要人眼可见的都可以截屏(截图),但最小化后的窗口内容 已经“不可见”,故不能截图。
但对于有标准输入stdin和标准输出stdout 的 “数据流” ,通过一些方法或接口,应该可以获取到(但肯定不是很简单)。 可不可以通过读取窗口的源代码,再还原成最小化窗口的形式获得?也就是用python获取最小化窗口后的源代码,再通过python将源代码还原成最小化窗口?说起来很绕口,感觉比较难实现。不知道截这个图具体要用来做什么? 顶顶{:5_103:} hacker822 发表于 2022-9-28 14:29
顶顶
Pillow库有个模块叫做ImageGrab,它的grab函数可以帮你截图。如果传入左上与右下角坐标就截取指定范围的图片,省略则截取全屏。代码如下:from PIL import ImageGrab
im = ImageGrab.grab((0, 0, 600, 800))# 左上角(0, 0) 右下角(600, 800)
im.save('screenshot_1.jpg')
im = ImageGrab.grab()# 全屏截图
im.save('full.jpg') 本帖最后由 叼辣条闯世界 于 2022-10-1 11:05 编辑
安装pillow模块
代码:
from PIL import ImageGrab
sc = ImageGrab.grab()# 全屏截图
sc.save('cut.jpg')#保存为cut.jpg最后把文件后缀改为pyw
注:pyw不会弹出dos窗口,关闭需在任务管理器结束pythonw进程
页:
[1]