非程序员实现钉钉远程自动打卡


一、思路

1,一台手机,模拟位置,随时随地打卡;

分析:打卡的主要限制条件是必须在一定位置范围内,所以,最直接的方式是通过模拟位置来解。但钉钉会自动检测是否使用模拟位置软件,且大多位置模拟软件需要root权限,或者需要付费,手机安全风险高,成功率低,放弃。

2,两台手机,一台闲置,可以放办公室,让同事代打;

分析:嗯,完美解决位置问题,百分百可行,只是这个看人缘,哈哈哈哈....嗝儿

3,两台手机,一台闲置,可以放办公室,自动打卡;

分析:设想这种情景,闲置手机放在办公室抽屉中,每天定时打开钉钉,自动打卡,然后再给你另外一台常用手机用微信发一张截图,反馈打卡结果,免去慌慌张张,不担心打卡遗忘。

OK,开始行动!

二、实现路径

1,编程

不会,over。

2,通过现有软件

①闲置手机三清,开root权限;

②安装钉钉、微信、智能触发器;

③设置智能触发器软件;

④测试效果;

⑤配置日常打卡动作。

三、具体操作

1,闲置手机三清,开root权限

贾会计生态化反产品乐2手机一部,这个硬件在当年堪称杀富济贫,只是优化不好。

先root吧,不root也可以实现自动打开钉钉软件,用钉钉的自动打卡功能,但是无法实现微信发送打卡结果的截图,最好三清后root,免去安全隐患。

下载安装奇兔刷机电脑版,链接手机,开通root授权

root+系统优化

root成功

花了8块钱,root成功,然后发现,仅root要5块钱,root+系统优化是8块。

2,安装钉钉、微信、智能触发器

钉钉和微信从商店下

安装完毕

智能触发器为MacroDroid pro3.18.13汉化版

MacroDroid pro3.18.13

3,设置智能触发器软件

点击-添加宏

设置-触发器

? ? ? ? ? ? ? ? 往下翻,找到【天/时间触发】

? ? ? ? ? ? ? ? 配置触发时间,汉化的有问题,周二翻成了周四,不影响。

设置动作

? ? ? ? ? ? ? ?按截图上的动作添加就可以了,根据不同的需求更改,设置延迟是为防止手机卡机,影响下一动作实现。软件带的动作太多,不太好找到,可以根据图标查找。

? ? ? ? ? ? ? shell脚本在最后面,直接输入input?tap x y。

? ? ? ? ? ? ? ?x,y坐标中间用空格分开,屏幕x,y坐标可以打开开发者选项-输入-指针位置-打开,按压屏幕后,顶部会显示按压位置坐标,记录下来。

? ? ? ? ? ? ? 需要记录的屏幕坐标:钉钉工作台,钉钉打卡,微信置顶的聊天,微信聊天界面右下角小加号,微信聊天界面相册,待发送图片右上角的小圈圈,右上角发送。

? ? ? ? ? ? ? 动作等待时间根据手机性能不同设定。

MacroDroid界面

设置触发器

设置时间

设置动作

配置shell脚本

屏幕指针位置

记录工作台、考勤打开位置屏幕坐标

钉钉设置急速打卡,打开钉钉自动打卡

模拟微信发送的操作

4,测试效果

一切准备就绪,把时间设置晚几分钟,等待美好的发生,根据测试结果调试。

点触发器-配置,调整测试时间

5,配置日常打卡动作

长按刚才的测试好的宏,弹出菜单,选择克隆宏,可复制整个宏,编辑触发时间为下班时间,上下班都可以自动打卡,避免下班忘记打卡。

克隆宏

四、总结

1,不用从大佬哪里复制不明不白的代码,省心。

2,有打卡结果截图反馈,为防止打卡失败,可以克隆宏,设置成10分钟后,重新操作一遍,仍未收到信息,可以让同事帮忙打,万全之策。

3,也可以模拟钉钉手动打卡动作。

4,尝试用TeamViewer来做万全之策,MacroDroid唤醒被控制机,然后进入客户端,远程控制打卡操作,但只做到能同步查看屏幕,点击操作无法响应,放弃,因为MacroDroid在电量充足的情况下,已经实现了100%成功打卡,间隔10分钟后的重复操作也用不上。

附:

智能触发器MacroDroid下载

链接:https://pan.baidu.com/s/1y7Qx9vYt8R4B6ux0PgGs4g

提取码:68k3

end

2019-12-30,by?十弗