序言
大家都知道由于肺炎疫情的缘故大家都没有办法念书和工作,“钉钉”这一app具有了重特大的功效。院校以便学生成绩打开“钉钉 ”之途 。教师也成一个“达标”的网络主播 ,谢谢XXX朋友的礼品 、666扣起来
教师以便构建一个好的学习环境,直播间设计风格也是独具一格。
很多人学习培训python,不清楚从何练起。
很多人学习培训python ,把握了基础英语的语法之后,不清楚在哪儿找寻实例入门 。
许多早已做实例的人,却不清楚如何去学习培训更为深奥的专业知识。
那麼对于这三类人 ,我给大伙儿出示一个好的在线学习平台 ,免费领教程视频,电子书,及其课程内容的源码!
QQ群:1097524789
钉钉究竟有哪些作用为大家常用呢?
为何要写钉钉打卡签到?
我就是个早睡早起的好孩子,所以我是用不到的,对于为何要写这一脚本制作,实际上是由于我还在加班加点 ,工作中做完了,也有10分钟能够 下班了,那么就运用10分钟学(装)个(个)习(B)。空话就不多说了, 快下班了 。立即进行.
说下构思吧
用python启用adb命令根据x,y定位点来实际操作手机上,在写个计时器就好了 ,简易吧 。10分钟可以了……
提前准备自然环境
- Android 手机上一部(我的华为公司荣耀10)
- adb 工具箱,下载安装包并配备环境变量
- python3自然环境
安装adb 配备环境变量
- 下载adb : 在网上太多了,找一个就好了 ,我想和时间赛跑 (> _ <……)
- 配备环境变量: 这个是基本,python自然环境配备我还不准备在这儿说的,adb配备好adb --version 查验下
设定手机上
- 手机充电线电脑连接 ,手机打开开发者模式,键入 adb devices,出現下面的图便是联接上手机了
- 手机上开展设定 ,在开发者模式里寻找表针部位选择项 ,并开启,是以便获得定位点信息内容的
写脚本
在写以前必须掌握adb常用命令
a,adb shell input keyevent 224 # 开关电源
b ,adb shell input tap 647 1685 # 点击事件
c,adb shell input swipe 747 1413 747 323 # 拖动恶性事件
d,adb shell am force-stop com.alibaba.android.rimet 关闭钉钉过程
导进必须用的包
import os
import time
手动式实际操作一遍没纪录每一步的x ,y的定位点,再用python写出去
def daka():
print(os.system('adb shell input keyevent 224')) # 开启锁屏键
time.sleep(3)
print(os.system('adb shell input tap 647 1685 ')) # 点一下钉钉运用部位
time.sleep(3)
print(os.system('adb shell input tap 528 2190 ')) # 点一下钉钉莱单
time.sleep(3)
print(os.system('adb shell input swipe 747 1413 747 323')) # 上滑找考勤打卡程序流程
time.sleep(3)
print(os.system('adb shell input tap 910 1011 ')) # 点一下考勤打卡
time.sleep(3)
"""
这一便是要写开启的实际操作了,我不能打卡签到 ,我要加班加点,省的人事部门漂亮小姐姐要我喝大量咖啡,非常简单 ,这一步自身写吧,**我绕过**
"""
print(os.system('adb shell am force-stop com.alibaba.android.rimet')) # 实际操作打卡签到进行后关掉钉钉运用
pass
如何查看包名
adb shell am monitor 随后在手机打开运用就可以
截屏真耗时间,觉得時间快不足了 ,要不我一会屏幕录制吧…………额 仿佛早已拿下了 …………
随意写个计时器吧 ,大家能够 自身提升下计时器哦,我写的较为糙咯……
""" 界定个回到秒的涵数"""
def sleeptime(hour, min, sec):
return hour * 3600 min * 60 sec
# 设定全自动实行时间间隔,我这里设置时间 ,啊!现在是凌晨12点整了,早晨9点工作那我也先让下一次是8儿时实行吧
second = sleeptime(8, 0, 0)
# 再来一个暴力行为的无限循环
while 1 == 1:
# 廷时
time.sleep(second)
# 实行
daka()
再来一个编码小结
# -*- coding: utf-8 -*-
'''
@Created on 2019/12/20
@Author : Pa Lengderen
'''
# 引进time包
import os
import time
def daka():
print(os.system('adb shell input keyevent 224')) # 锁屏键
time.sleep(3)
print(os.system('adb shell input tap 647 1685 ')) # 点一下钉钉运用
time.sleep(3)
print(os.system('adb shell input tap 528 2190 ')) # 点击菜单
time.sleep(3)
print(os.system('adb shell input swipe 747 1413 747 323')) # 上滑
time.sleep(3)
print(os.system('adb shell input tap 910 1011 ')) # 点一下考勤打卡
time.sleep(3)
print(os.system('adb shell am force-stop com.alibaba.android.rimet'))
pass
# 函数定义
def sleeptime(hour, min, sec):
print(hour * 3600 min * 60 sec)
return hour * 3600 min * 60 sec
# 设定全自动实行时间间隔,我这里设定的3s
second = sleeptime(0, 0, 10)
# 无限循环
while 1 == 1:
# 廷时
time.sleep(second)
# 实行
daka()
在上个手机录屏
手动式屏幕录制
呃呃呃(⊙﹏⊙) ,忽然发觉钉钉的私人信息太多了,我想言而无信了!!!难堪
头像图片不可以丢。以便学(装)习(B),我义无反顾
文章来源于网络 ,如有侵权请联系站长QQ61910465删除本文版权归qu快排seo www.sEoguRuBlog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ√61910465