Android 使用bat脚本进行自动化操作

上一篇博客我想尝试在app中执行adb shell指令,来模拟输入并完成一系列的自动化操作。但是因为app中执行shell指令需要root,并且身边的android机全是华为的,root颇为复杂。所以选择尝试将手机连在电脑上,使用bat脚本来进行。如自动领取一个需要若干天连续登陆领取的礼包。

图片名称

自动打开应用

首先我们打开心悦俱乐部app,然后输入shell指令查看当前app的Activity名。


adb shell dumpsys window windows | findstr "Current"

新建一个bat文件


@echo off  

adb shell am start  com.tencent.tgclub/com.tencent.tgclub.business.appframe.WelcomeActivity

echo 结束

自动化操作

打开了app后我们再进行一系列的操作进入礼包的领取页面。


@echo off  

:: 打开心悦app
adb shell am start com.tencent.tgclub/com.tencent.tgclub.business.appframe.WelcomeActivity 

:: 添加较长的延时 
sleep 10

:: 点击选择游戏掺杂一些延时
adb shell input tap 242 600

sleep 8

adb shell input tap 250 655

sleep 8

:: 向下滑动指定距离,找到按钮
adb shell input swipe 200 500 200 333

:: 点击领取按钮
adb shell input tap 375 1100

:: 关闭当前应用
adb shell am force-stop com.tencent.tgclub

:: 顺手打开钉钉,自动打个卡
adb shell am start com.alibaba.android.rimet/com.alibaba.android.rimet.biz.LaunchHomeActivity

echo 结束了  
图片名称

windows计划任务

将bat脚本添加到计划任务中,每天定时执行。

  1. windows管理工具 -> 任务计划程序

  1. 创建基本任务

  1. 下一步 选择频率、时间,完成后就可以计划任务程序库看到刚才的计划任务

posted @ 2020-06-22 16:49  可爱的黑精灵  阅读(3515)  评论(0编辑  收藏  举报