1)打開CMD,輸入adb shell getevent >e:/test.txt //該命令用來獲取按鍵對應的event事件
2)手動點擊Power鍵,按ctlr+C鍵,退出
3)打開test.txt文件,在里面查找event,我抓取到的結果如下:
4)獲取到event之后,我們就可以使用sendevent命令來發送指令了,具體代碼如下
import os import time os.system("adb shell sendevent /dev/input/event0 1 116 1") os.system("adb shell sendevent /dev/input/event0 0 0 0") time.sleep(10) // 實現長按操作
這里我們使用sleep函數,設置等待事件來達到長按物理按鍵的目的。