Android 按键码说明
AndroidKeyCode 常用按键
SDK 提供了完整的 Android 按键码枚举,常用按键如下:
系统按键
| 按键 | 常量名 | 值 | 说明 |
|---|---|---|---|
| Home | AndroidHome | 3 | 主页键 |
| Back | AndroidBack | 4 | 返回键 |
| 多任务 | AndroidAppSwitch | 187 | 多任务/菜单键 |
音量控制
| 按键 | 常量名 | 值 |
|---|---|---|
| 音量+ | VolumeUp | 24 |
| 音量- | VolumeDown | 25 |
| 静音 | VolumeMute | 164 |
电源键
| 按键 | 常量名 | 值 |
|---|---|---|
| 电源 | Power | 26 |
方向键
| 按键 | 常量名 | 值 |
|---|---|---|
| 上 | ArrowUp | 19 |
| 下 | ArrowDown | 20 |
| 左 | ArrowLeft | 21 |
| 右 | ArrowRight | 22 |
常用输入键
| 按键 | 常量名 | 值 |
|---|---|---|
| Enter | Enter | 66 |
| Backspace | Backspace | 67 |
| Space | Space | 62 |
| Tab | Tab | 61 |
字母键
| 按键 | 常量名 | 值 |
|---|---|---|
| A | KeyA | 29 |
| B | KeyB | 30 |
| ... | ... | ... |
| Z | KeyZ | 54 |
数字键
| 按键 | 常量名 | 值 |
|---|---|---|
| 0 | Digit0 | 7 |
| 1 | Digit1 | 8 |
| ... | ... | ... |
| 9 | Digit9 | 16 |
完整列表请参考 TypeScript 类型定义。
AndroidKeyEventAction
按键动作枚举。
| 动作 | 常量名 | 值 | 说明 |
|---|---|---|---|
| 按下 | Down | 0 | 按键按下 |
| 抬起 | Up | 1 | 按键抬起 |
使用示例:
typescript
import { AndroidKeyCode, AndroidKeyEventAction } from "@vmosedge/web-sdk";
// 按下 Power 键
client.sendKeyCode(AndroidKeyCode.Power, AndroidKeyEventAction.Down);
// 抬起 Power 键
client.sendKeyCode(AndroidKeyCode.Power, AndroidKeyEventAction.Up);AndroidMetaState
元键状态枚举(用于组合键)。
| 状态 | 常量名 | 值 | 说明 |
|---|---|---|---|
| 无 | None | 0 | 无辅助键 |
| Shift | ShiftOn | 0x01 | Shift 键按下 |
| Ctrl | CtrlOn | 0x1000 | Ctrl 键按下 |
| Alt | AltOn | 0x02 | Alt 键按下 |
| Meta | MetaOn | 0x10000 | Meta 键按下 |
使用示例:
typescript
import {
AndroidKeyCode,
AndroidKeyEventAction,
AndroidMetaState,
} from "@vmosedge/web-sdk";
// Ctrl+C(复制)
client.sendKeyCode(
AndroidKeyCode.KeyC,
AndroidKeyEventAction.Down,
AndroidMetaState.CtrlOn
);
client.sendKeyCode(
AndroidKeyCode.KeyC,
AndroidKeyEventAction.Up,
AndroidMetaState.CtrlOn
);