首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ADB Shell输入事件

ADB Shell输入事件
EN

Stack Overflow用户
提问于 2011-10-17 13:48:17
回答 2查看 564.2K关注 0票数 252

adb shell input keyeventadb shell sendevent之间的基本区别是什么?我应该使用哪一个来输入字符?我们传递给这两个命令的按键代码是否相同?

EN

回答 2

Stack Overflow用户

发布于 2017-05-03 22:39:13

我为windows用户编写了一个简单的Powershell脚本,用于将键映射到adb shell输入事件。并通过局域网远程控制Android设备。我不知道是否有人觉得它有用,但我无论如何都会分享它。

代码语言:javascript
复制
$ip = 192.168.1.8
cd D:\Android\android-sdk-windows\platform-tools\; .\adb.exe disconnect $ip; .\adb.exe connect $ip
$adbKeyNum = @{LeftWindows = "1"; F1 = "3"; Enter = "66"; UpArrow = "19"; DownArrow = "20"; LeftArrow = "21"; RightArrow = "22"; Add = "24";
        Subtract = "25"; Backspace = "4"; P = "26"}

while(1 -eq 1){
    $keyPress = [Console]::ReadKey($true).Key
    if ([string]$keyPress -eq "F10"){
        .\adb.exe disconnect $ip
        exit
    }
    elseif ([string]$keyPress -eq "F6"){
        $string = Read-Host -Prompt 'Input the string: '
        .\adb.exe shell input text $string
    }
    elseif ($adbKeyNum.ContainsKey([string]$keyPress)){
        echo $adbKeyNum.Get_Item([string]$keyPress)
        .\adb.exe shell input keyevent $adbKeyNum.Get_Item([string]$keyPress)
    }
}
票数 11
EN

Stack Overflow用户

发布于 2019-03-16 09:16:15

要向运行在安卓设备上的React-Native应用程序发送重新加载调用:adb shell input keyboard text "rr"

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7789826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档