今天和学院同事交流利用腾讯会议进行监考的技主实现方法和流程,有老师说按考试要求,进行每隔10分进行监考截屏操作并保存方法操作有些复杂。
于是想想,用Python写个自动化脚本吧,不知算不算是RPA的一种,Python写这种小应用还是挺方便的。
编程目标:
在2小时的监考过程,每隔10分钟进行一次自动全屏截屏,并自动保存。
原理分析:1. 是ImageGrab.grab()自动抓图功能,2. 是设置休眠时间sleep(time_interval* 60),3.是os.makedirs(path)用来生成文件夹并保存文件。
实现效果:
1. 双击执行定时自动抓图软件
2.输入相关参数,第1个参数是要监控的时长,比如120分钟。 第2个参数是抓图的间隔时间,比如10分钟一次自动截图。
下图以12分钟,每分钟截图1次为例,执行后,最小化窗口在后台可以自动运行:
3.截屏后,自动保存,并显示还剩余的次数。在监考图片文件夹中,可以看到自动抓取的全屏图片。
4. 全程结束后,显示结果后,自动退出。
监考截图,一切非常容易不是?
开发记录
5.半小时写完Python,上源码,开源精神
6. 用pyinstaller打包成exe
命令行:
pyinstaller -F screen.py
解决问题就行了,有时间再开发win界面吧,
大家说,自动监考截图与保存,是不是一切很容易?
软件下载
「监考定时截图工具.exe」https://www.aliyundrive.com/s/eaZD2V4MSig 电脑下载运行哟。
更多有用的工具,关注 国际爱学习 公众号。