python自動化 控制手機

2021-09-07 14:59:26 字數 983 閱讀 9518

python os庫和subprocess庫

python提供了os庫可以訪問系統資源, 也能執行系統命令. 這就和上面的adb連起來了..... 比如下面是我寫的一些adb方法:

def click_ok():

os.system(adb_path + "adb shell input keyevent 23")

time.sleep(0.5)

def swipe_down(x1=200,y1=1200,x2=200,y2=600):

os.system(adb_path + "adb shell input swipe "+str(x1)+" "+str(y1)+" "+str(x2)+" "+str(y2))

time.sleep(0.5)

def click_power():

os.system(adb_path + "adb shell input keyevent 26")

time.sleep(0.5)

def click(x,y):

os.system(adb_path + "adb shell input tap "+str(x)+" "+str(y))

time.sleep(0.5)

def click_home():

os.system(adb_path + "adb shell input keyevent 3")

time.sleep(0.5)

很簡單吧...

核心思想就這些了....

os.system("某命令") 其實能開啟很多新世界的大門....我們能通過python控制系統命令, 那麼就能編寫各種基於windows的自動化工具(c語言當然寫這個最契合....但是python無疑超簡單, 上手快)

另外, python也提供了一些控制剪下板, 鍵盤, 滑鼠的庫....可以試想下能實現多少有意思的自動化工具(比如遊戲金手指, 各種定製快捷鍵, 電腦開機一鍵準備好工作環境.....)

python連線手機實現自動化

手機和電腦同時連線到同乙個wifi上 1 開啟遠端adb 開啟遠端adb,這一步需要手機通過usb連線到電腦 adb tcpip 5555 結果如下 restarting in tcp mode port 5555 然後斷開usb adb connect 192.168.31.173 5555 其中...

自動化控制 術語匯

1.rfid radio frequency identification devices 無線射頻識別裝置 2.plc programable logic controller 可程式設計邏輯控制器 3.servo 伺服 伺服電機的簡稱,屬於電機的一種,由伺服驅動器控制其工作。4.伺服系統 根據自...

Android手機monkey命令自動化壓力測試

一 安裝程式 有以下兩種方法 2.通過adb命令安裝 複製qq 244.apk安裝檔案複製到sdk platform tools下,也就是和adb在同乙個資料夾 cd 到該資料夾下面 執行命令adb install qq 244.apk,安裝成功後提示success。二 解除安裝程式 也有以下兩種方...