Skip to content

Commit

Permalink
Merge branch 'master' of github.com:wf1314/adb_auto
Browse files Browse the repository at this point in the history
  • Loading branch information
王凡 committed Dec 29, 2018
2 parents c986ad9 + b4a3732 commit 3c353c4
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 23 deletions.
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# adb_auto

## 运行环境
项目使用了adb对安卓手机进行模拟点击,所以在使用前安装好adb,打开手机的usb调试模式

## 如何使用
执行 crontab ./crontab_code 设置定时任务,具体时间可根据需求自行更改

将手机ip设为静态ip然后更改代码中的ip

屏幕点击由于是根据自己的手机进行的适配可能有不准确的情况,需要自行调试
# adb_auto

## 运行环境
项目使用了adb对安卓手机进行模拟点击,所以在使用前安装好adb,打开手机的usb调试模式

## 如何使用
执行 crontab ./crontab_code 设置定时任务,具体时间可根据需求自行更改

将手机ip设为静态ip然后更改代码中的ip

屏幕点击由于是根据自己的手机进行的适配可能有不准确的情况,需要自行调试
24 changes: 12 additions & 12 deletions adb_auto.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ def unlock(password):
os.system('adb shell input keyevent 224') # 亮屏
os.system('adb shell input swipe 300 1000 300 500') # 滑动屏幕到输入密码页
os.system('adb shell input text {}'.format(password)) # 输入密码,华为手机不需要点击确定
os.system('adb shell input keyevent 164') # 设置静音
# os.system('adb shell input keyevent 164') # 设置静音

def run_wxxq():
"""
Expand All @@ -39,11 +39,11 @@ def run_wxxq():
"""
#todo
os.system('adb shell monkey -p com.netease.blockchain -c android.intent.category.LAUNCHER 1')
time.sleep(5)
size = os.popen('adb shell wm size')
x,y = re.findall(r"(\d+)x(\d+)", size.read())[0]
print(x,y)
# os.system('adb shell input tap')
for _ in range(2): # 重复执行两次
time.sleep(5)
for x in range(0, 1080, 10):
for y in range(340, 1449, 10): # 只点击黑钻可能出现的位置
os.system('adb shell input tap {} {}'.format(x, y))

def run_qywx(x, y):
"""
Expand All @@ -54,12 +54,12 @@ def run_qywx(x, y):
"""
# 运行企业微信
os.system('adb shell monkey -p com.tencent.wework -c android.intent.category.LAUNCHER 1')
time.sleep(3) # 等待页面加载
os.system('adb shell input tap 700 2060'.format(x-380, y-100)) # 屏幕坐标x,y值
os.system('adb shell input tap 200 600'.format(x-880, y-1560))
time.sleep(2)
os.system('adb shell input tap 600 1600'.format(x-480, y-560))
time.sleep(5) # 等待页面加载
os.system('adb shell input tap {} {}'.format(x-380, y-100)) # 屏幕坐标x,y值
os.system('adb shell input tap {} {}'.format(x-880, y-1560))
time.sleep(5)
os.system('adb shell input tap {} {}'.format(x-480, y-560))

if __name__ == '__main__':
unlock(password)
run_qywx(x, y)
run_qywx()

0 comments on commit 3c353c4

Please sign in to comment.