手机端使用tasker实现上下班自动打卡(免root)

auto.js v1.4.4 实现自动打卡 通过auto.js实现自动打卡 阅读详情
AI摘要

本文介绍了手机端使用tasker免root实现上下班自动打卡的方法。需下载tasker、touchTask等工具,将其加入系统自启动避免被优化。任务配置可拆分小任务,触发条件可设为指定时间等。还讲解了手机解锁等操作,包括模拟屏幕滑动、点击事件及获取坐标等。

 原文章链接:RBlog

背景

最近也是用到了某app进行上下班打卡,出于某些原因可能会导致忘记打卡,对此进行了系列研究,以下是我总结出比较好的可行方案,大概思路就是通过定时任务+自动操作(包括解锁,返回,打卡等),下面进行详细的分享

前置工具获取

手机:个人用的华为mate30,鸿蒙系统3.0版本,其余自测,苹果估计不可行

主app,tasker(自动化软件,非常强强强强大)

插件,touchTask(模拟点击等事件)

下载链接:GitHub - Raxcl/sofeware: 存放所有软件

快速开始

  1. 下载app,插件,配置文件
  2. 移动app到指定位置(建议放到主桌面,简化操作)
  3. 修改配置文件中相关的点击事件和坐标位置(可根据自己的打卡方式和手机尺寸进行微调,配置文件只做参考,不保证适用所有人)
  4. 相关操作详见下面原理详解和文章末尾的参考链接

原理详解

避免被系统优化

将tasker和touchTask 加入到系统自启动

比如电池优化中取消自动管理,锁定在任务栏,设置自启动等等,软件内有教程,可自行参考

任务配置

我将任务拆分成一个个的小任务,这样做的好处是可以在任务中进行调用,避免了重复配置

然后说一下配置文件,也就是主要的启动入口,这里我的触发条件是指定时间,触发动作是执行打卡任务,其他条件可自行探索,比如到指定位置+指定时间执行指定动作等

任务详解

主要说一下几个注意事项,其他操作比较简单,可自行摸索

手机解锁

如上图的解锁手机任务,需求场景就是当可以下班打卡时,但你还在工位上卷,这时候你的手机一定是黑屏锁定状态,所以需要自动解锁的操作。

首先调用打开方法亮屏,大概在这个位置:

然后等5秒,让手机缓一缓,具体时间可结合实际场景微调。

然后重点来了,需要执行上滑动作,让手机进入解锁屏幕的界面,这个时候就需要调动touchtask插件模拟屏幕事件

选中插件中的touchtask插件的手势操作,进入插件页

这里的逻辑也很简单,输入起点,终点,时长(一般在150ms为佳)就可以模拟滑动了

重点来了,如何获取屏幕的位置呢?需要用到右上角的小手指

这里有个需要注意的地方,点击后会在通知栏挂起任务,你可以在一个方便找坐标的页面,下拉通知栏,点开挂起任务,再点击需要获取的位置,就可以获取到需要的位置坐标。

进入解锁页面后,如果是需要点击数字的就需要触发点击事件,和上面类似,选中屏幕动作,然后获取坐标即可

最后一个重点:任务间的调用,现在相关教程缺乏,也是摸索了很久偶然发现的,在这里:

好了,虽然过程很跳跃,但几个关键的点都有讲到,参照配置文件琢磨一下还是很好理解的,最后希望大家可以不再为了忘记打卡而烦恼,抽出更多时间陪陪家人,陪陪女朋友,陪陪代码!

从0到1,教你如何使用Tasker+Autojs实现自动化操作 本文章不针对任何第三方软件,文章中的脚本只做学习,不做商用,侵删。 阅读详情

相关推荐

Shizuku+ADB无线调试:打造无需root的安卓自动化脚本方案

安卓手机上的重复操作如考勤打卡、清理后台,通常需要root或电脑端ADB命令才能实现自动化。ADB作为安卓调试桥,虽能赋予shell级权限,但依赖电脑客户端,无线调试也只是缓解连接问题。Shizuku通过将ADB权限“借”给普通应用,使手机内的脚本能直接调用pm、am、input等系统接口,彻底摆脱数据线。基于Shizuku配合无线调试,再加上Termux、Tasker等工具,即可构建从定时触发到智能识别的全自动流程。本文从概念到实操,梳理了激活链路、三类脚本实现方式以及高频问题排查方法,为不想root的玩

weixin_28273593的博客 271

安卓自动化APP——Tasker

本文介绍另一款安卓手机自动化软件——Tasker。与之前介绍的安卓自动化APP——Macrodroid原理相似, 但更底层一些。

岁月无疆的博客 1万+

Scrcpy隐藏玩法:不亮屏录屏、息屏控制,打造你的手机自动化后台

本文揭秘Scrcpy的隐藏功能,教你如何通过常用命令实现不亮屏录屏和息屏控制,打造手机自动化后台。详细解析无头模式参数组合,包括--no-display、--turn-screen-off等核心指令,并分享自动化监控系统等实战案例,助力开发者提升工作效率。

dianshu1593的博客 498

Tasker介绍及使用

Tasker是一款运行在Android系统上的具有强大自动化执行任务的辅助应用程序。Tasker是一个让系统根据用户定制的”配置文件 Profiles“,在特定的”场景 Contexts“下,执行指定”任务 Tasks“的软件。它还提供“可供点击 Clickable” 或 “定时任务” 的桌面 Timer 插件 Widget。Tasker的自动化任务主要由【触发条件】和【执行任务】两部分组成。触发器:程序、时间、日期、位置、硬件/软件状态、事件、快捷方式、小工具、计时器。任务:循环、变量、操作。

JouJz的博客 8480

Android无障碍自动化协议栈:Hermes+Bridge轻量级远程控制方案

AccessibilityService是Android系统为辅助功能设计的核心机制,其通过UI节点监听与事件注入实现界面交互自动化;该能力不依赖ADB调试、无需Root权限,但需用户手动授权并受严格后台限制。基于此原理构建的轻量级协议栈(如Hermes代理+Bridge中间件),将HTTP指令调度与原生API调用解耦,显著提升脚本鲁棒性与跨ROM兼容性。技术价值在于规避厂商定制化封锁、支持锁屏下静默执行、适配Termux沙箱环境,广泛应用于定时任务、IoT终端管控及Android自动化教学场景。本文详解其

weixin_34054866的博客 412

基于视觉语言模型的手机自动化操作:Open-AutoGLM实战指南

UI自动化测试是提升软件质量和开发效率的关键技术,传统方法依赖代码定位元素,在界面频繁变更时维护成本高昂。其核心原理是通过脚本模拟用户操作,实现应用功能的自动验证。随着人工智能技术的发展,视觉语言模型为自动化领域带来了新的范式。这类模型能够直接理解屏幕的视觉信息,通过“看”和“点”的方式执行操作,显著提升了自动化的泛化能力和适应性。其技术价值在于降低了对应用内部结构的依赖,使自动化脚本更加健壮,并能处理更复杂的交互场景。Open-AutoGLM正是这一技术的实践项目,它结合了视觉语言模型与分层代理架构,支持

weixin_30500105的博客 543

安卓手机使用Tasker土制远程协助

土法制造,比较low,传图像靠截图,传命令靠WebSocket,土归土但功能是实现了。 注意:目前仅为尝鲜版,功能不够完善,后面会持续更新,有需要的朋友留意视频中的二维码。 演示视频: 安卓手机使用Tasker土制远程协助远程控制 主控手机Tasker版本至少需要5.12.0-beta(其实可以适配更低版本的,但是因为懒), 被控手机Tasker版本不需要多高,最低多少就不知道了。。。。 被控手机还需要安装插件TouchTask,版本的话,用新的吧,最新2.1.5 被控手机上最麻..

273.15的文章 3892

Android无障碍服务权限滥用检测:四步揪出手机隐形监控器

Android系统的无障碍服务(Accessibility Service)是一项旨在辅助残障用户的核心功能,通过监听系统事件和检索窗口内容,帮助实现屏幕阅读、开关控制等辅助操作。然而,这项高权限特性在提供便利的同时,也因其能够监控用户输入、屏幕内容和通知信息,成为了恶意软件窃取隐私的潜在后门。从技术价值看,理解其工作原理有助于开发者构建更安全的辅助应用,也能帮助普通用户识别权限滥用风险。在实际应用场景中,滥用无障碍服务的应用常伪装成系统工具或优化软件,在后台执行键盘记录、屏幕窃取等行为,对个人隐私构成严重

weixin_34068198的博客 456

Tasker配置 微信双击消息朗读文字 2020.03.13更新

长辈专用。。。。 更新独立应用版,单独apk安装。 介绍 需要安装Tasker(请忽略电池优化,其他自启动,白名单,要的,不要让app挂了)。 如果导入失败,请升级Tasker版本(目前5.8.3)。 需要安装TouchTask (请给无障碍权限,其他同上)。 第一次双击消息为完成初始化,第二次开始就会读了。 因为微信的升级会让某些东西改变,将需要重新初始化;方法1:清除全...

273.15的文章 5943

Tasker插件Autoinput

Android神器插件Autoinput,不需要你的设备的Root权限! 你可以使用AutoInput来点击屏幕上的图标,或者在任意应用中自动写入文本。你甚至可以直接从其他应用中获取文本。这将会为自动化手机应用带来全新的搭配组合! 想象一下以Tasker来改变任何应用的设置!或者完全不用接触手机就可以直接回复环聊里的对话! 另外,如果你的手机已获取Root权限,你可以使用"AutoInput Root"功能,来模拟任何你在屏幕上的触摸操作。首先你需要录制你的输入过程以及扫动,便可以以此回放你刚才所做的一切。 现在,当你想问自己“我是否能用Tasker来自动化这个应用?”的时候,答案或许将会是“你说不定可以用AutoInput来自动化这个应用”!

Windows摄像头错误0xA00F4240根因与注册表修复指南

Windows摄像头错误码0xA00F4240常被误判为硬件故障,实则源于UWP应用模型下权限调用链断裂——核心是COM组件调用失败(HRESULT 0x80004003),本质反映Windows Runtime API对注册表策略键值(如CapabilityAccessManager\ConsentStore\webcam)的强依赖。该机制涉及服务状态、DWORD权限配置、ACL继承控制等多层校验,任一环节异常(如ValueLastModified时间戳损坏或ALL APPLICATION PACKAGE

weixin_31742871的博客 384

安卓手机使用Tasker实现应用级功能,屏幕翻译v9,翻译&复制&贴图

安卓系统下使用Tasker实现的屏幕翻译,贴图。

273.15的文章 1万+

告别轮询!用STM32CubeMX给STM32F030配置ADC多通道+DMA,实测代码分享

本文详细介绍了如何使用STM32CubeMX为STM32F030配置ADC多通道采集与DMA传输,显著提升采集效率。通过实测对比轮询与DMA模式的性能差异,提供完整的代码实现和优化技巧,帮助开发者快速掌握这一高效采集方案。

weixin_42570296的博客 409

Tasker+SendSilentMail实现钉钉自动打卡

允许用户根据自定义的“配置文件”(Profiles),在特定的“背景”(Contexts)下,执行指定的“任务”(Tasks)。以下是关于Tasker的详细介绍:强大的自定义能力:用户可以根据自己的需求,创建各种配置文件和任务,实现手机的自动化操作。丰富的触发条件:Tasker支持多种触发条件,如时间、地点、应用程序状态、电池电量等,满足用户在不同场景下的自动化需求。多样的任务执行:用户可以定义各种任务,如发送短信、调整手机设置、控制应用程序等,实现手机的智能控制。

yxstars 3330

Python爬虫实战:绕过B站-352风控的完整解决方案

网络爬虫技术是数据采集和自动化测试的重要工具,其核心原理是通过模拟HTTP请求获取网页数据。在实践过程中,开发者常会遇到网站反爬机制,这涉及请求指纹识别、IP行为分析等安全技术。这些风控措施的价值在于保护网站数据安全和服务器资源,广泛应用于电商、社交、内容平台等场景。针对B站等平台的-352风控错误,需要综合运用请求头伪装、会话管理、参数签名破解等技术方案。本文重点探讨如何通过构建完整的浏览器级请求头、管理Cookie会话、以及使用Playwright等浏览器自动化工具,有效解决Python爬虫在B站数据采

weixin_33912638的博客 391

半监督的医学分割数据集(LA, Pancreas, ACDC和PROMISE12)分享

这篇文章提供了四个常用的半监督医学分割数据集,所有数据集都已经被处理成了.h5文件。下载之后就可以直接使用

qq_45691955的博客 4171

推荐项目:Tasker - 现代化任务管理器与计划工具

推荐项目:Tasker - 现代化任务管理器与计划工具 项目介绍 Tasker是一款基于Dart语言和Flutter框架的开源待办事项列表应用。它设计简洁,功能强大,能帮助您轻松地管理和规划日常任务。Tasker提供深色和浅色两种主题模式,并且界面美观,无论是快速记事还是详细规划项目,都能满足您的需求。        项目技术分析 Tasker采用最先进的跨平台开发框架——Flutter构建,...

gitblog_00008的博客 675

论文阅读—Square Attack: a query-efficient black-box adversarial attack via random search

论文阅读—Square Attack: a query-efficient black-box adversarial attack via random search 发表位置 ECCV 2020 摘要 作者提出了一种基于得分的黑盒Square attack,该模型不依赖于模型的局部梯度信息,因此可以绕过梯度隐藏防御攻击。Square Attack是一种随机搜索方法,它在随机位置选择局部的方形更新,使得每次迭代时扰动近似位于可行集的边界。 背景 当涉及到对安全至关重要的机器学习应用时,对抗性的例子尤其值得

yayayamaomaoya的博客 2491

探秘Tasker:Android自动化神器的深度解析与应用指南

探秘Tasker:Android自动化神器的深度解析与应用指南 项目地址:https://gitcode.com/gh_mirrors/aw/awesome-tasker 如果你是一位热衷于提升效率、追求个性化设置的Android用户,那么你绝不能错过这款名为Tasker的神奇应用。Tasker以其强大的自动化功能,让设备变得更智能,无需Root权限即可实现对Android系统的深度控制。 项目介...

gitblog_00071的博客 2157

【11】科曼医疗——科曼医疗 嵌入式--面试,校招,面试问答记录

科曼医疗嵌入式校招面试记录:3位面试官分别考察应用层技术、底层技术和HR面。技术问题涵盖C++特性(多态、虚函数、指针与引用区别)、内存管理(malloc与new对比)、嵌入式基础(51最小系统、IIC/SPI协议)及项目经验(智能黑板擦专利项目)。同时考察了Linux使用经验、STM32开发及嵌入式操作系统认知。最后环节应聘者询问了开发环境及面试流程。面试内容全面覆盖嵌入式开发核心知识点。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1248

还在用 RaiDrive/Rclone 挂载网盘?教您使用Windows 原生 WebDAV 丝滑直连 AList/Openlist,让你的网盘秒变本地硬盘!

网盘文件分散管理?😩 别再依赖第三方工具了!本文教你如何在 Windows 下,利用原生 WebDAV 功能,将 Openlist 网盘直接映射为本地硬盘!💻 操作简单,告别繁琐,让你的云端文件像本地文件一样丝滑!🚀 轻松实现高效管理,快来体验吧!

XiaoqiangClub的博客 2971

Android Touch事件获取手指触摸位置

一、Android Touch事件rawX,rawY与x,y的区别 MotionEvent有四个方法getRawX(), event.getRawY(), getX(),getY(), 为什么同样是x,y轴干嘛非得用两个变量呢?   rawX 和 rawY分别是中间触摸点以屏幕左上角为0,0的相对位置,rawX = 223 说明里触摸点离屏幕最左侧的距离是223 x 和 y 分别是

zhangjikuan的专栏 5454

SystemVerilog从入门到实战

SystemVerilog复合数据类型概述 SystemVerilog增强了Verilog的数据建模能力,提供多种复合数据类型: 数组类型:包括定宽数组(固定大小)、动态数组(运行时分配)和多维数组,支持高效索引访问。 队列:结合数组和链表特性,支持两端快速插入/删除操作,提供push/pop等方法。 关联数组:键值对存储结构,支持稀疏数据存储和快速查找,提供exists/delete等方法。 结构体:组合不同类型数据成员,支持打包(packed)形式以优化存储空间。 枚举类型:为数值赋予语义名称,支持状态

2301_79143213的博客 1223

Python实现定时自动打卡

Python实现自动化操作手机,本质上是通过Python执行adb命令来实现的。因此我们在开始写代码之前需要安装好 adb 工具。

m0_62746771的博客 3437

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Tasker 版本选择指南

开始发力利用设备所有者权限,这个权限就是你可能熟悉的冰箱、空调狗、小黑屋之类的冻结类应用所用到权限,每个设备只能有1个app可以获得这个权限,现在,Tasker可以利用这个权限自己冻结应用、挂起应用(图标变灰,不能打开)、停止应用、清理应用数据、重启设备,还提供了自定义操作,你大概可以使用设备所有者权限能做的所有事情。加入Matter,一种家庭自动化的东西,类似米家这样的,但是目前功能只能控制一个灯泡,这个协议在国内好像也基本看不见,比较鸡肋,还让Tasker安装包体积直接翻了一番。

273.15的文章 9295

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

这款黑科技,不会代码也能玩自动化,高效摸鱼

点击上方“AirPython”,选择“置顶公众号”第一时间获取 Python 技术干货!阅读文本大概需要 12 分钟。上篇文章推荐了一款 PC 端的摸鱼工具,但如果想在手机上实现自动化,...

AirPython的博客 3695

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: Public Key Retrieval is not allowed解决
下一篇: 利用apipost自动化配置token
梦魇梦狸º
博客等级 码龄8年 5319粉丝 92原创
评论 24
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值