python+adb實現物理按鍵長按(比如長按關機)


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函數,設置等待事件來達到長按物理按鍵的目的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM