前言
众所周知,由于疫情,大家都不能上学,不能上班。钉钉发挥了重要作用,学校开启了学生成绩“钉钉”之路,老师也成了“合格”主播。感谢XXX的礼物,666系好安全带
为了营造良好的学习环境,老师的直播风格也是独具特色。
钉钉有哪些功能可以供大众使用?
为什么要写钉钉打卡?
其实我是个早起早睡的好孩子,所以不需要。至于为什么写这个剧本,是因为我在加班,工作做完了,离下班还有10分钟,所以我就利用这10分钟学(装)点东西(B)。废话不多说了,快下班了,开始吧。
让我告诉你这个想法。
用adb命令通过x,y点来操作手机,然后写个定时器,很简单,10分钟就够了……
准备环境
手机一部(我用的是华为荣耀10)
adb工具包,下载安装包并配置环境变量
环境
安装adb并配置环境变量
下载adb:网上太多了,随便找一个,我要跟时间赛跑(>_<
配置环境变量:这个是基础,这里就不讲环境配置了,配置adb。adb --
设置你的手机
数据线连接电脑,手机打开开发者模式,输入adb,出现下面画面,说明手机连接上了。
手机设置好,在开发者模式里找到指针位置选项,打开,就可以获取指针信息了。
编写脚本
编写前你需要了解常见的 adb 命令
a、adb 224#电源
b、adb tap 647 1685 #点击事件
c、adb 747 1413 747 323 #滑动事件
导入所需的包
操作系统
时间
手动操作一次,不记录每一步的 x 和 y 点,然后写下来
def daka():
(os.('adb 224')) # 打开电源按钮
时间。(3)
(os.('adb tap 647 1685'))# 点击钉钉应用位置
时间。(3)
(os.('adb tap 528 2190'))# 点击钉钉菜单
时间。(3)
(os.('adb 747 1413 747 323')) # 向上滑动找到考勤打卡程序
时间。(3)
(os.('adb tap 910 1011'))#点击考勤打卡
时间。(3)
“””
这个是写开场操作,因为要加班所以没法打卡,省得HR小姐约我出去喝咖啡,很简单,自己写这个步骤吧。**我就略过**
“””
经过
如何查看包名称
adb am,然后在手机上打开应用程序
截屏真的很费时间。我觉得时间不多了。我稍后再录屏怎么样?好吧,我想我已经录过了……
写个定时器就行,你自己优化吧,我的有点粗糙……
""" 定义一个返回秒数的函数"""
定义(小时,分钟,秒):
小时 * 3600 + 分钟 * 60 + 秒
# 设置自动执行间隔,我这里设置了时间,啊!现在是凌晨12点,我早上9点上班,所以下次就设置成8点执行吧。
= (8, 0, 0)
# 暴力无限循环
1 == 1:
# 延迟
时间。()
# 实施
达卡()
以下是代码摘要
# -*- : utf-8 -*-
'''
@ 2019/12/20
@: 爸爸
'''
# 导入时间包
操作系统
时间
def daka():
(os.('adb 224')) # 电源按钮
时间。(3)
(os.('adb tap 647 1685'))# 点击钉钉应用
时间。(3)
(os.('adb tap 528 2190')) # 点击菜单
时间。(3)
(os.('adb 747 1413 747 323')) # 向上滑动
时间。(3)
(os.('adb tap 910 1011'))#点击考勤打卡
时间。(3)
经过
# 函数定义
定义(小时,分钟,秒):
(小时 * 3600 + 分钟 * 60 + 秒)
小时 * 3600 + 分钟 * 60 + 秒
#设置自动执行间隔,我设置为2s
=(0,0,10)
# 无限循环
1 == 1:
# 延迟
时间。()
# 实施
达卡()
使用上一部手机录音
手动屏幕录制
呃呃呃(⊙﹏⊙),突然发现钉钉个人信息太多了,不得不食言了!!!尴尬
我不能失去我的头像。为了学习我无所畏惧(假装)