1. 程式人生 > >微信跳一跳高分系列二:adb shell 中的常用命令

微信跳一跳高分系列二:adb shell 中的常用命令

input 命令

> adb [-s device] shell input [<source>] <command> [<arg>...]

The sources are:
      mouse
      keyboard
      joystick
      touchnavigation
      touchpad
      trackball
      stylus
      dpad
      touchscreen
      gamepad

The commands and default sources are:
      text <string> (Default: touchscreen)
      keyevent [--longpress] <key code number or name> ...
(Default: keyboard) tap <x> <y> (Default: touchscreen) swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen) press (Default: trackball) roll <dx> <dy> (Default: trackball)

如,點選螢幕上的指定位置

input tap 10 50

如,點選 home 鍵

input keyevent 5

如,在便籤中輸入內容

input text hello world

keycode

附:由於 keyevent 需要對應的 key 值,以下為收集的對應資料,供參考

keycode 對應鍵值
0 KEYCODE_UNKNOWN
1 KEYCODE_MENU
2 KEYCODE_SOFT_RIGHT
3 KEYCODE_HOME
4 KEYCODE_BACK
5 KEYCODE_CALL
6 KEYCODE_ENDCALL
7 KEYCODE_0
8 KEYCODE_1
9 KEYCODE_2
10 KEYCODE_3
11 KEYCODE_4
12 KEYCODE_5
13 KEYCODE_6
14 KEYCODE_7
15 KEYCODE_8
16 KEYCODE_9
17 KEYCODE_STAR
18 KEYCODE_POUND
19 KEYCODE_DPAD_UP
20 KEYCODE_DPAD_DOWN
21 KEYCODE_DPAD_LEFT
22 KEYCODE_DPAD_RIGHT
23 KEYCODE_DPAD_CENTER
24 KEYCODE_VOLUME_UP
25 KEYCODE_VOLUME_DOWN
26 KEYCODE_POWER
27 KEYCODE_CAMERA
28 KEYCODE_CLEAR
29 KEYCODE_A
30 KEYCODE_B
31 KEYCODE_C
32 KEYCODE_D
33 KEYCODE_E
34 KEYCODE_F
35 KEYCODE_G
36 KEYCODE_H
37 KEYCODE_I
38 KEYCODE_J
39 KEYCODE_K
40 KEYCODE_L
41 KEYCODE_M
42 KEYCODE_N
43 KEYCODE_O
44 KEYCODE_P
45 KEYCODE_Q
46 KEYCODE_R
47 KEYCODE_S
48 KEYCODE_T
49 KEYCODE_U
50 KEYCODE_V
51 KEYCODE_W
52 KEYCODE_X
53 KEYCODE_Y
54 KEYCODE_Z
55 KEYCODE_COMMA
56 KEYCODE_PERIOD
57 KEYCODE_ALT_LEFT
58 KEYCODE_ALT_RIGHT
59 KEYCODE_SHIFT_LEFT
60 KEYCODE_SHIFT_RIGHT
61 KEYCODE_TAB
62 KEYCODE_SPACE
63 KEYCODE_SYM
64 KEYCODE_EXPLORER
65 KEYCODE_ENVELOPE
66 KEYCODE_ENTER
67 KEYCODE_DEL
68 KEYCODE_GRAVE
69 KEYCODE_MINUS
70 KEYCODE_EQUALS
71 KEYCODE_LEFT_BRACKET
72 KEYCODE_RIGHT_BRACKET
73 KEYCODE_BACKSLASH
74 KEYCODE_SEMICOLON
75 KEYCODE_APOSTROPHE
76 KEYCODE_SLASH
77 KEYCODE_AT
78 KEYCODE_NUM
79 KEYCODE_HEADSETHOOK
80 KEYCODE_FOCUS
81 KEYCODE_PLUS
82 KEYCODE_MENU
83 KEYCODE_NOTIFICATION
84 KEYCODE_SEARCH
85 TAG_LAST_KEYCODE

基本

鍵位 鍵值 keycode
KEYCODE_0 按鍵’0’ 7
KEYCODE_1 按鍵’1’ 8
KEYCODE_2 按鍵’2’ 9
KEYCODE_3 按鍵’3’ 10
KEYCODE_4 按鍵’4’ 11
KEYCODE_5 按鍵’5’ 12
KEYCODE_6 按鍵’6’ 13
KEYCODE_7 按鍵’7’ 14
KEYCODE_8 按鍵’8’ 15
KEYCODE_9 按鍵’9’ 16
KEYCODE_A 按鍵’A’ 29
KEYCODE_B 按鍵’B’ 30
KEYCODE_C 按鍵’C’ 31
KEYCODE_D 按鍵’D’ 32
KEYCODE_E 按鍵’E’ 33
KEYCODE_F 按鍵’F’ 34
KEYCODE_G 按鍵’G’ 35
KEYCODE_H 按鍵’H’ 36
KEYCODE_I 按鍵’I’ 37
KEYCODE_J 按鍵’J’ 38
KEYCODE_K 按鍵’K’ 39
KEYCODE_L 按鍵’L’ 40
KEYCODE_M 按鍵’M’ 41
KEYCODE_N 按鍵’N’ 42
KEYCODE_O 按鍵’O’ 43
KEYCODE_P 按鍵’P’ 44
KEYCODE_Q 按鍵’Q’ 45
KEYCODE_R 按鍵’R’ 46
KEYCODE_S 按鍵’S’ 47
KEYCODE_T 按鍵’T’ 48
KEYCODE_U 按鍵’U’ 49
KEYCODE_V 按鍵’V’ 50
KEYCODE_W 按鍵’W’ 51
KEYCODE_X 按鍵’X’ 52
KEYCODE_Y 按鍵’Y’ 53
KEYCODE_Z 按鍵’Z’ 54

控制鍵

鍵位 鍵值 keycode
KEYCODE_ENTER 回車鍵 66
KEYCODE_ESCAPE ESC鍵 111
KEYCODE_DPAD_CENTER 導航鍵 確定鍵 23
KEYCODE_DPAD_UP 導航鍵 向上 19
KEYCODE_DPAD_DOWN 導航鍵 向下 20
KEYCODE_DPAD_LEFT 導航鍵 向左 21
KEYCODE_DPAD_RIGHT 導航鍵 向右 22
KEYCODE_MOVE_HOME 游標移動到開始鍵 122
KEYCODE_MOVE_END 游標移動到末尾鍵 123
KEYCODE_PAGE_UP 向上翻頁鍵 92
KEYCODE_PAGE_DOWN 向下翻頁鍵 93
KEYCODE_DEL 退格鍵 67
KEYCODE_FORWARD_DEL 刪除鍵 112
KEYCODE_INSERT 插入鍵 124
KEYCODE_TAB Tab鍵 61
KEYCODE_NUM_LOCK 小鍵盤鎖 143
KEYCODE_CAPS_LOCK 大寫鎖定鍵 115
KEYCODE_BREAK Break/Pause鍵 121
KEYCODE_SCROLL_LOCK 滾動鎖定鍵 116
KEYCODE_ZOOM_IN 放大鍵 168
KEYCODE_ZOOM_OUT 縮小鍵 169

電話鍵

鍵位 鍵值 keycode
KEYCODE_CALL 撥號鍵 5
KEYCODE_ENDCALL 掛機鍵 6
KEYCODE_HOME 按鍵Home 3
KEYCODE_MENU 選單鍵 82
KEYCODE_BACK 返回鍵 4
KEYCODE_SEARCH 搜尋鍵 84
KEYCODE_CAMERA 拍照鍵 27
KEYCODE_FOCUS 拍照對焦鍵 80
KEYCODE_POWER 電源鍵 26
KEYCODE_NOTIFICATION 通知鍵 83
KEYCODE_MUTE 話筒靜音鍵 91
KEYCODE_VOLUME_MUTE 揚聲器靜音鍵 164
KEYCODE_VOLUME_UP 音量增加鍵 24
KEYCODE_VOLUME_DOWN 音量減小鍵 25

控制鍵

鍵位 鍵值 keycode
KEYCODE_ENTER 回車鍵 66
KEYCODE_ESCAPE ESC鍵 111
KEYCODE_DPAD_CENTER 導航鍵:確定鍵 23
KEYCODE_DPAD_UP 導航鍵:向上 19
KEYCODE_DPAD_DOWN 導航鍵:向下 20
KEYCODE_DPAD_LEFT 導航鍵:向左 21
KEYCODE_DPAD_RIGHT 導航鍵:向右 22
KEYCODE_MOVE_HOME 游標移動到開始鍵 122
KEYCODE_MOVE_END 游標移動到末尾鍵 123
KEYCODE_PAGE_UP 向上翻頁鍵 92
KEYCODE_PAGE_DOWN 向下翻頁鍵 93
KEYCODE_DEL 退格鍵 67
KEYCODE_FORWARD_DEL 刪除鍵 112
KEYCODE_INSERT 插入鍵 124
KEYCODE_TAB Tab鍵 61
KEYCODE_NUM_LOCK 小鍵盤鎖 143
KEYCODE_CAPS_LOCK 大寫鎖定鍵 115
KEYCODE_BREAK Break Pause鍵
KEYCODE_SCROLL_LOCK 滾動鎖定鍵 116
KEYCODE_ZOOM_IN 放大鍵 168
KEYCODE_ZOOM_OUT 縮小鍵 169

screenrecord 螢幕錄影

adb shell screenrecord [options]

Usage: screenrecord [options] <filename>

Android screenrecord v1.2.  Records the device's display to a .mp4 file.

Options:
--size WIDTHxHEIGHT
    Set the video size, e.g. "1280x720".  Default is the device's main
    display resolution (if supported), 1280x720 if not.  For best results,
    use a size supported by the AVC encoder.
--bit-rate RATE
    Set the video bit rate, in bits per second.  Value may be specified as
    bits or megabits, e.g. '4000000' is equivalent to '4M'.  Default 4Mbps.
--bugreport
    Add additional information, such as a timestamp overlay, that is helpful
    in videos captured to illustrate bugs.
--time-limit TIME
    Set the maximum recording time, in seconds.  Default / maximum is 180.
--verbose
    Display interesting information on stdout.
--help
    Show this message.

Recording continues until Ctrl-C is hit or the time limit is reached.

screencap 截圖

adb shell screencap /sdcard/demo.png

usage: screencap [-hp] [-d display-id] [FILENAME]
   -h: this message
   -p: save the file as a png.
   -d: specify the display id to capture, default 0.
If FILENAME ends with .png it will be saved as a png.
If FILENAME is not given, the results will be printed to stdout.

解鎖小技巧

長按螢幕,由於找按螢幕操作,並沒有實體鍵,因此無法通過 keycode 來實現,則可以通過 swipe 來達到長按效果,命令如下:

swipe [duration(ms)] (Default: touchscreen) 為了達到長按效果,兩個座標點不應距離太遠,這裡選擇1單位即可,如:

adb shell swipe 10 10 11 11 200

相關推薦

跳高系列adb shell 常用命令

input 命令 > adb [-s device] shell input [<source>] <command> [<arg>...] The sources are: mouse

原創,外掛源碼、熱門遊戲,輕松上千

鼠標右鍵 abs control set rsh ptr img left 版本 看到別人跳一跳搞了很多分。 我也跳一下。最高分才十幾分,被別人秒殺。 於是制作這個外掛,能夠輕松上千分。 原理很簡單,計算出兩點距離,測試出按下的時間,就可以了。 現在開始嘍 當然是

小遊戲使用charles抓包工具改攻略

微信跳一跳使用charles抓包工具改分 準備工作: 網路抓包工具charles(windows/ios/Linux) 移動端charles安裝證書 改分指令碼入口

python -

輸入 mage down 還需要 解壓 環境變量 bsp setup 打開 因為是基於python的腳本所以要先安裝python 這裏有教程:點擊這裏https://jingyan.baidu.com/article/a17d5285ed78e88098c8f222.ht

”輔助,小米5配置分享-實測900+

ctr pow pie 後臺 hit python wechat pre round 我的手機屏幕分辨率為1920x1080,所以修改 /config/1920x1080/config.json{ "under_game_score_y": 300

python 和源碼解讀

shu lan 微信 python class 研究 pytho hub 源碼 剛好周末,想研究一下前陣子很火的微信跳一跳 網上查了一下,好像star最多的是這個項目 github:https://github.com/wangshub/wechat_jump_game

揭密小遊戲那些外掛

target clear 原創 tps 小遊戲 roi 破解 工具 工作室 WeTest 導讀 張小龍:這個遊戲發布以後,其實它的效果有點超出我們的預期,我們自己開玩笑說,這個遊戲突然變成了有史以來可能用戶規模最大的一個遊戲,因為它的DAU大概到了1點幾億,但同時出現了

用python玩(win10+安卓)

pos 地址 前言 class 包安裝 align fig 嘗試 usb 一、前言 一場跨年的寒風席卷了整個北方,把我們帶到了雪花爛漫的季節;一場“跳一跳”的風波也席卷了我們年輕人,好友們從此展開了如火如荼的較量。由此我們如何才能輕松戰勝好友呢?這背後少不了我

Python 幫你玩 GitHub Python腳本

問題 開發者選項 sdk github div 行程 如何 orm bubuko 前言想自己搞遊戲小程序的 本來想自己搞個簡單的八數碼遊戲的,順帶研究下 A*算法的,結果 這個微信 個人號不讓我發布,就很氣,然後再研究了 AutoJS和adb之後,決定懟一波微信很火的小程序

python程序

分辨 return imwrite min 無法 clas card 模擬 distance #源碼下載地址:https://files.cnblogs.com/files/cnfan/jump.rarimport os import cv2 import numpy a

ADB輔助[C#]

gae get dxf www. com ioi amp 微信 div ph7lll弦媳彩難且研http://www.58pic.com/c/122313258mk60m恫揮輛燎胺倍http://www.58pic.com/c/1223253375fjvz殉哨粵吹拍屠htt

用python寫一個外掛,瞬間稱霸朋友圈

python 微信 跳一跳 爬蟲12月28日,微信宣布,小程序增加了新的類目:小遊戲,同時上線小遊戲 你們跳的再好,在毫無心理波動的程序面前都是渣渣。 剛剛會python的小白想玩怎麽辦? 下有詳細的教程,哈哈,包教會不收任何的費用。 感受一下被支配的恐懼吧: 使用工具1.python3.6 2.adb 3

python 打造一個輔助!(手機本地運行)

.com simple pre 註釋 ima 獲取 IE 分享圖片 mask 先上成果效果圖: 用opencv 做識圖識別出棋子的坐標並把它框出來 終點位置的坐標是: 先觀察圖像發現棋子每跳過後的下一個目標點總是在棋子的上面 這樣就可以先獲取一個感興趣的區域,用num

可以直接更改分數, POST 請求沒有校驗

重啟 微信 chrome 蘋果 版本 weixin for 發現 AR 這兩天逛 v 站出現了一眾微信跳一跳 ‘AI‘,已經被刷屏了…… https://www.v2ex.com/t/418833 https://www.v2ex.com/t/418775 https:/

第二天

inf AI pla 假設 span adb pad 比例 src 1. 尋找關鍵坐標——起跳坐標 算法策略:獲取小人的底座中心點的值作為起跳點。 1 獲取小人的所有像素點中y坐標的最大值 2 在小人y坐標的最大值那些像素點中,計算出x的平均值,作為小人底座的x的值。 3

遊戲助手

開頭附上java專案原始碼下載地址 http://download.csdn.net/download/ou775968876/10199335 專案需要java環境和adb環境 不知道配的同學可以轉到這個地址 http:/

外掛輔助流程 (MAC+iOS)

微信跳一跳瞬間火爆朋友圈, 但是手殘過不了200, 就研究了一下網上的外掛. 用的是MAC加上iPhone6s 主要使用facebook-wda和wechat_jump_game 以下是具體步驟 安裝node環境:brew install node,或者直接去官

c語言輔助開發程式

一、開發環境 開發環境 使用語言:C/C++ IDE:VS2010+ADB環境變數配置 開啟adb資料夾,將此路徑新增到環境變數中; 手機使用資料線連線電腦,並開啟USB除錯; 開啟cmd視窗,輸入adb devices檢視裝置是否已連線,如圖: adb device

ADB+Python+STM32 實現 輔助

ADB + Python + STM32 實現 微信跳一跳輔助 說明: 安卓手機開啟USB除錯模式,具體如何開啟,百度自己手機即可 安裝ADB工具 安裝python2.7 步驟: 1、安裝adb工具 下載地址:https://download.c

新手看完Python實現自動執行,再忍不住了

我相信現在很多人都在玩微信的跳一跳小遊戲,前面幾天,很多人在朋友圈晒「跳一跳」人工智慧開掛教程:如何讓電腦自己玩微信跳一跳。 很多朋友表示不太懂這是什麼。 首先,這不是一個「破解外掛」安裝教程,而是一個「破解軟體」製作教程,要靠自己用程式碼一點點寫出來,你需要有一定的程式設計基礎,這裡用的是