android 自动点击学习课程

2.1 模拟点击的位置选取

本例中的模拟点击是基于坐标的模拟点击,所以针对不同的手机分辨率以及不同的应用(此例中为支付宝),要写入代码的坐标也是不一样的。这个需要你们自己去获取。具体可以打开手机的开发者模式,进入开发者选项,打开获取指针位置,便可以拿到要点位置的坐标。


3.模拟点击的不同方式

3.1 模拟点击


//点击坐标点x=50  y=250的位置
adb shell input tap 50 250
3.2 模拟长按(这个比较复杂,后面会写文介绍)

3.3 模拟滑动


//划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)
adb shell input swipe 50 250 250 250 500
3.4 模拟输入字符串(有无双引号均可)这个功能可以在被控手机上填入我们的支付宝帐号

//输入字符abc
adb shell input text abc
3.5 模拟点击手机自带的功能键,Home,Menu,Back等

//实现点击功能键, KeyCode为功能键   本文最后会列举出所有的keyCode对应的功能

KEYCODE_UNKNOWN=0; KEYCODE_SOFT_LEFT=1; KEYCODE_SOFT_RIGHT=2; KEYCODE_HOME=3; //home键 KEYCODE_BACK=4; //back键 KEYCODE_CALL=5;


:loop

::点击课程列表第一个
adb shell input tap 540 540

::延迟
choice /t 1 /d y /n >nul
::开始学习
adb shell input tap 530 2128
::延迟
choice /t 1 /d y /n >nul
::确认开始
adb shell input tap 597 1830

::延迟5s 加载视频可能较慢
choice /t 5 /d y /n >nul

::点击进度条到最后
adb shell input tap 550 2150
::点击进度条到最后
adb shell input tap 560 2150
adb shell input tap 570 2150


::延迟
choice /t 1 /d y /n >nul
adb shell input keyevent 4

::延迟
choice /t 1 /d y /n >nul
adb shell input keyevent 4
::延迟
choice /t 1 /d y /n >nul
adb shell input keyevent 4

::延迟
choice /t 1 /d y /n >nul
::模拟滑动,从(560,560)滑动到(560,1660)
adb shell input swipe 560 560 560 1660

::延迟
choice /t 3 /d y /n >nul

goto :loop

posted on 2021-07-28 16:32  katago  阅读(325)  评论(0编辑  收藏  举报