Jump to content

Recommended Posts

Chào các bạn, hôm nay mình sẽ hướng dẫn các bạn điều khiển một chiếc điện thoại android trên máy tính qua việc kết nối bằng dây sạc USB.

Đồ nghề chuẩn bị :
- Visual Studio 2019 -> để xài C Sharp Winform 
- Folder adb -> Tải về từ trang chủ nhé : link đây 

-> Xong, giờ ta bắt tay vào code nhé. Vì đây là lệnh adb liên quan đến cmd, nếu bạn nào còn chưa biết cách gọi cmd thì qua đọc bài này :

Bắt đầu nào

Trước hết, điện thoại android phải ở chế độ USB Debugging ( nếu bạn nào k biết chuyển sang chế độ này thì để lại comment bên dưới, mình sẽ làm thêm hướng dẫn ). Khi chạy lệnh bạn nên chú ý màn hình điện thoại sẽ hiện lên hộp thoại hỏi bạn có cấp quyền cho phép điều khiển từ máy tính không thì bạn chọn đồng ý và nhấn yes nhé.

1. Đầu tiên là phải lấy được danh sách các thiết bị android kết nối với pc qua cab usb -> ta gọi cmd adb.exe với agruments là : devices kết quả thành công sẽ hiển thị ra tên của thiết bị như sau :

CMD ví dụ :

0BHVWY6.png

Kết quả :

0pkX96w.png

-> Tên thiết bị sẽ là : 2bdd478d991d7ece

* Chú ý : Nếu bên cạnh thiết bị có chữ unauthorized (có nghĩa pc chưa có quyền kiểm soát android đó) thì các bạn làm như sau :
Bước 1 : vào Developer options -> chọn Revoke USB Debugging on phone
Bước 2 : restart adb server 2 bằng lệnh sau :

2PxyZcX.png

Bước 3 : Nhìn lên điện thoại xem có hiện hộp thoại hỏi quyền kiểm soát không, nếu không có bạn rút dây cab USB ra và cắm lại sẽ thấy -> lúc này chọn đồng ý và yes nhé.
Bước 4 : Thiết bị được cấp quyền sẽ hiển thị như sau :

sC32adr.png

2. Có được tên thiết bị thì ta sẽ điều khiển thiết bị qua một số các cmd như sau :
2a. Send text vào ứng dụng nhập chữ ( tin nhắn, zalo, facebook, messenger, hoặc bất cứ ô nào cho nhập chữ ) :

wdXDCT7.png

2b. Tap (chạm) vào 1 điểm trên màn hình theo tọa độ 100x100 :

8uEl1kQ.png

2c. Multiple tap : nối 2 hoặc nhiều lệnh tap tọa độ vào với nhau :

OG8YVTP.png

2d. Swipe màn hình (thường dùng để mở khóa :D) trượt theo tọa độ x1,y1 tới x2,y2 nhé (option duration kéo : x1 y1 x2 y2 1000) thời gian tính bằng ms nhé 

CqT9uT0.png

2e. Keyevent : giả lập phím để gửi đi. Ví dụ như bấm nút xuống, bấm nút lên ..

pdY4zU4.png

2f. Multipe keyevents : tương tự như tap, ta sử dụng & để nối các keyevent với nhau :

pQXut7F.png

2g. (Screen capture) chụp ảnh màn hình điện thoại, một câu lệnh không thể thiếu :

qhsboar.png

2h. Convert screencapt*. png to *.jpg :

*Típ nhỏ chú ý : nối câu lệnh a chạy xong tới b thì ta sử dụng && , 2 câu lệnh chạy song song thì ta dùng & .

 

Chia sẻ bài đăng này


Link tới bài viết
Share on other sites

Bảng keyevent cho giả lập phím android  :c09:

Trích dẫn

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"

 

Chia sẻ bài đăng này


Link tới bài viết
Share on other sites

Một số câu lệnh mở trực tiếp mục setting trong điện thoại :

Ví dụ câu lệnh mẫu :

Nội dung ẩn

    Bạn cần Reaction hoặc trả lời chủ đề này để thấy nội dung bị ẩn.

Trích dẫn

android.settings.DATE_SETTINGS
com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS
android.settings.LOCATION_SOURCE_SETTINGS
android.settings.MEMORY_CARD_SETTINGS
android.settings.LOCALE_SETTINGS
android.search.action.SEARCH_SETTINGS
android.net.vpn.SETTINGS
ACCESSIBILITY_FEEDBACK_SETTINGS
android.settings.ACCOUNT_SYNC_SETTINGS
com.android.settings.DISPLAY_SETTINGS
android.settings.INPUT_METHOD_SETTINGS
android.settings.SOUND_SETTINGS
android.settings.WIFI_SETTINGS
android.settings.APPLICATION_SETTINGS
com.android.settings.SOUND_SETTINGS
android.settings.ACCOUNT_SYNC_SETTINGS_ADD_ACCOUNT
android.settings.MANAGE_APPLICATIONS_SETTINGS
android.settings.SYNC_SETTINGS
android.settings.SETTINGS
com.android.settings.DOCK_SETTINGS
android.settings.ADD_ACCOUNT_SETTINGS
android.settings.SECURITY_SETTINGS
android.settings.DEVICE_INFO_SETTINGS
android.settings.WIRELESS_SETTINGS
android.settings.DISPLAY_SETTINGS
android.settings.SYSTEM_UPDATE_SETTINGS
android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS
android.settings.DATA_ROAMING_SETTINGS
android.settings.APN_SETTINGS
android.settings.USER_DICTIONARY_SETTINGS
com.android.settings.VOICE_INPUT_OUTPUT_SETTINGS
com.android.settings.TTS_SETTINGS
android.settings.WIFI_IP_SETTINGS
android.search.action.WEB_SEARCH_SETTINGS
android.settings.BLUETOOTH_SETTINGS
android.settings.AIRPLANE_MODE_SETTINGS
android.settings.INTERNAL_STORAGE_SETTINGS
android.settings.ACCESSIBILITY_SETTINGS
com.android.settings.QUICK_LAUNCH_SETTINGS
android.settings.PRIVACY_SETTINGS

 

Chia sẻ bài đăng này


Link tới bài viết
Share on other sites

Admin cho mình hỏi mình thấy mấy cái auto điều khiển iphone thì học cái gì điều khiển đc vậy admin. Tks

Chia sẻ bài đăng này


Link tới bài viết
Share on other sites
8 giờ trước, mrgyros said:

Admin cho mình hỏi mình thấy mấy cái auto điều khiển iphone thì học cái gì điều khiển đc vậy admin. Tks

:v ios thì nó cấm các phần mềm lạ thì chắc chắn chỉ có ios jailbreak thì mới điều khiển được thôi bạn. Thế nên ít người làm tự động cho ios, hiện nay trên ios mới nhất có cái gì đó tự động làm lại các bước thì phải ..tớ thì ko có ios nên ..hihi.. để khi nào thấy thì tớ chỉ.. :c18:

Chia sẻ bài đăng này


Link tới bài viết
Share on other sites

quá hay luôn Ad , để không bị treo Pc thì mình dùng cấu hình Pc như thế nào để có thể 1PC điều khiển khoảng > 20 máy vậy Ad. 

Nếu mình có 5 Pc với mỗi PC là 20 máy, thì làm sao để liên kết các PC để điều khiển chung dc.

Ad có thông tin vui lòng chỉ giúp mình

Edited by Đoàn Minh Tâm

Chia sẻ bài đăng này


Link tới bài viết
Share on other sites
3 hours ago, Đoàn Minh Tâm said:

quá hay luôn Ad , để không bị treo Pc thì mình dùng cấu hình Pc như thế nào để có thể 1PC điều khiển khoảng > 20 máy vậy Ad. 

Nếu mình có 5 Pc với mỗi PC là 20 máy, thì làm sao để liên kết các PC để điều khiển chung dc.

Ad có thông tin vui lòng chỉ giúp mình

pc khỏe 1 mình cân hết :v ...bạn dùng usb nối dài ra thêm mấy cái 20 cái usb nữa tha hồ cắm với điện thoại ... cái này chắc chú ý đến cục nguồn PSU cấp đủ điện cho nó k thì điện yếu thôi :) ... 

nếu bạn có 5 pc, thì bạn copy phần mềm của bạn ra 5 cái mà chạy ;)) ... sao điều khiển chung được ...

Chia sẻ bài đăng này


Link tới bài viết
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Trả lời chủ đề này...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...