# AutoSign **Repository Path**: zcy_1024/auto-sign ## Basic Information - **Project Name**: AutoSign - **Description**: 开发该项目的作用是为了实现企业微信自动打卡,用户可以自己设置上下班打卡时间,系统会根据设定的时间自动打开企业微信进行打卡,密码锁屏情况下支持自动解锁,前提需要设置锁屏密码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2024-08-15 - **Last Updated**: 2024-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoSign #### 介绍 开发该项目的作用是为了实现企业微信自动打卡,用户可以自己设置上下班打卡时间,系统会根据设定的时间自动打开企业微信进行打卡,多次打卡会识别到已经完成打卡,不会导致打卡异常。 支持密码锁屏情况下支持自动解锁,前提需要设置锁屏密码 #### 环境配置信息 - 1.Auto.js Pro:8.8.22 - 2.企业微信版本:4.0.19(20104) - 3.Auto.js Pro开启了稳定模式 - 4.测试机:华为荣耀Play 4T #### 运行说明 - 1.源码运行 - 1.手机端安装上述软件,版本尽量对应一致,特别是企业微信 - 2.VsCode安装Auto.js-Pro-Ext插件 - 3.连接手机 - 4.使用Auto.js Pro:保存项目(Save Project),将项目保存到手机 - 5.对Auto.js Pro开启无障碍模式 - 6.直接运行main.js,或者利用插件运行项目:Auto.js Pro:运行项目(Run Project) - 2.apk安装包(总之就是需要允许该软件后台保活,不能被杀掉) 1. 对该软件开启"无障碍模式" 2. 关闭应用自启动,使用手动管理(防止后台杀进程)---->应用和服务下--->应用启动管理 3. 关闭省电模式,防止电量低时进程被杀死 4. 权限相关 1.开启悬浮窗(应用和服务下--->权限管理--->找到应用--->开启悬浮窗) 2.开启显示在其他应用的上层权限(权限--->权限管理--->特殊访问权限) #### 使用说明 - 1.软件支持锁屏情况下自动解锁,然后运行 - 1.如果手机设置了锁屏密码:请使用数字密码,而非手势 - 2.如果手机没有设置锁屏密码,可以不填 - 2.打卡时间设置了随机延时,避免每天都是固定时间进行打卡 - 1.上班打卡延时:会在设置的打卡时间上随机延时5-10分钟,所以请根据实际上班时间进行计算,然后设置 例如:9:00上班,设定8:40打卡,实际打卡时间会在次基础上延时5-10分钟,那么最早打卡时间:8:45,最晚打卡时间:8:50 - 2.下班打卡延时:会在设置的打卡时间上随机延时10-15分钟 ##### 配置说明: 用户可以设置上班打卡时间 打卡时间会在此时间基础上随机延迟 5-10 分钟,避免永远都是同一时间打卡,不像人为可以做到 用户可以设置下班打卡时间 打卡时间会在此时间基础上随机延迟 10-15 分钟,避免永远都是同一时间打卡,不像人为可以做到 用户可以设置具体哪天需要打卡 如:一,二,三,四,五(即周一到周五每天都需要打卡) 设置手机锁屏密码 打卡时如果手机是锁屏状态,就需要用到该密码,如果手机没有设置锁屏密码,可以不填或随便填 ##### 注意点: 程序在触发运行打卡后,会出现一个浮动窗口,显示程序运行的日志信息 出现运行程序后最好不要再认为的去操做手机,以对脚本造成干扰 该项目的目的就是解放双手,同时实现人身自由(懂得都懂,不懂得慢慢挖掘),所以最好是用备用机,放在打卡地点,使其自动工作