gpt4 book ai didi

android - 使用 adb shell 模拟两个按键事件,用于 ALT、SHIFT 等

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:33:02 26 4
gpt4 key购买 nike

使用 adb shell input keyevent 可以模拟某些按键事件。还有修饰键,如 SHIFT_LEFTALT_RIGHT 等。

我想模拟两个键,例如 SHIFT + A,但是

 adb shell input keyevent SHIFT_LEFT; keyevent A

仅在屏幕上产生一个简单的 a

最佳答案

如果需要 Shift + A 则您必须执行以下操作

Press shift
Press A
Release A
Release shift

这可以通过使用

来完成

命令格式:sendevent设备类型码值

[command]     [device]             [type]    [code]   [value]
sendevent /dev/input/event0 1 229 1

/dev/input/event0 是发送到的设备

[type] 1 对我来说是未知的(可能是设备上物理按钮的代码)

[code]229为模拟器的MENU键

[value] 1 是 keydown 或按下(对于 keyup 或 up 使用 0)

我写了一个批处理文件,用于将事件发送到设备,如下所示:

adb -s emulator-5554 shell sendevent /dev/input/event0 1 229 1
adb -s emulator-5554 shell sendevent /dev/input/event0 1 229 0

Ref

关于android - 使用 adb shell 模拟两个按键事件,用于 ALT、SHIFT 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14260062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com