Python小白教程 - 教你截取屏幕内容(类似屏幕监控)

1.准备工作:

要完成这个项目我们需要以下3个库:

Pyautogui、Datetime、Time(内置库)

(安装指令:pip install 库名称)

2.导入这三个库:

在Python中导入库只需要import 库即可

以下是导入的代码:

import pyautogui
import time 
from datetime import *

注意:第三行导入datetime库的方法有所不同,切记不能使用import导入。

3.截取电脑屏幕图像:

我们可以使用pyautogui库进行截取

使用功能 screenshot() 即可截图

我们还需要把这个图片保存到变量里,这里我们设置一个变量image。

image = pyautogui.screenshot()

这样就截取成功了!

4.获取现在当地的时间:

这个功能用datetime.now().strftime()即可完成

你需要在strftime()里填写指定字符(*1)

*1:%表示连接、Y表示年、m表示月、d表示日、H表示小时、M表示分、S表示秒。

例如以下代码:

time = datetime.now().strftime('%Y%m%d%H%M%S')

我们就获取了YmdHMS数据

例如说它会返回:20240101114527之类的数字

5.保存截屏的时间(做好标记重命名)
image.save(time + '的屏幕截图.png')

*2:按照个人兴趣更改文件名

6.设置截图间隔时间

这就需要time库"出山"了!

调用sleep函数即可

这里我们设置3秒截图一次。

time.sleep(3)
7.增加循环(while True)

为了让程序多次截图

我们可以添加无限循环

while True:
    xxx

在while True语句下方添加刚才的代码(3-6)

8.完整代码
#该程序版权为CSDN博主 Python热爱号 所有 创建时间:24/1/1
import pyautogui 
import time as t
from datetime import *
while True:
    image = pyautogui.screenshot()
    time = datetime.now().strftime('%Y%m%d%H%M%S')
    image.save(time + '的屏幕截图.png')
    t.sleep(3)

那我们下次见!!!

  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值