https://github.com/1414044032/DingDingAutoPlayCard 实验代码根据该工程改编

代码描述

该代码由python编写
主要调用adb实现钉钉自动打卡功能
实现了每天三个时间段的上下班打卡
打卡自定义随机时间区域,实现随机打卡

实现原理

打卡实现

打卡功能实现通过adb工具实现,GitHub有描述
主要是通过手机开发者模式调试通过电脑cmd控制手机
在python中调用cmd是由subprocess模块完成
通过封装一个装饰器函数完成解锁打开钉钉打开打卡界面和关闭钉钉功能
在不能的时间在不同位置调用装饰器和点击位置打卡

主程序流程

主程序使用sched模块实现流程
正常情况下隔60秒自启 打卡情况下打卡完自启