通过 adb 来实现自动打卡
仅用于学习和测试,作者本人并不对其负责,请于运行测试完成后自行删除,请勿滥用!
- Windows操作系统和 go 环境
- 需要安卓 adb 驱动,并且启动
adb start-server
- 一台安卓手机连接电脑,需要开启开发者模式和 usb 调试功能。查看是否有连接上命令
adb devices
- 将 temp_config.json 改名为 config.json, 获取坐标则在开发者选项/指针位置
- 需要定时执行的话, 可以用 windows 定时任务来执行 execute.bat
{
// 锁屏配置
"lock": {
"require": true, // 是否有锁屏, true为有
"password": "****", // 锁屏密码
"coordinate": {
"x": 0, // 锁屏解锁坐标X
"y": 0 // 锁屏解锁坐标X
}
},
// 解锁后是否需要启动钉钉
"start_dingding": {
"require": true, // 需要则为true
"coordinate": {
"x": 0, // 钉钉应用在桌面坐标X
"y": 0 // 钉钉应用在桌面坐标Y
}
},
// 钉钉工作台
"work_platform": {
"coordinate": {
"x": 553, // 钉钉工作台坐标X
"y": 1703 // 钉钉工作台坐标Y
}
},
// 钉钉打卡坐标
"sign": {
"coordinate": {
"x": 0, // 钉钉打卡坐标X
"y": 0 // 钉钉打卡坐标Y
},
// 点击钉钉打卡
"click": {
"x": 0, // 点击钉钉打卡坐标X
"y": 0 // 点击钉钉打卡坐标Y
},
// 钉钉打卡需要拍照
"photo": {
"require": false, // 需要则为true
"coordinate": {
"x": 0, // 钉钉打卡拍照坐标X
"y": 0 // 钉钉打卡拍照坐标Y
}
}
}
}
MIT