Python小白教程 - 教你截取屏幕内容(类似屏幕监控)
2024-01-02 20:24:24
    		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)那我们下次见!!!
    			文章来源:https://blog.csdn.net/2301_76481038/article/details/135323471
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
    	本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!