更新时间:2023-07-20 GMT+08:00
按键注入
接口介绍
int InjectKeyData(const InputKey &inputKey);
功能描述
按键数据注入。
输入参数
参数名称 |
说明 |
---|---|
inputKey |
按键注入参数结构体。键值表和按键行为设置范围,详见:https://developer.android.com/reference/android/view/KeyEvent。 |
输出参数
无
返回值
0:成功
小于0:数据注入失败
错误码
请参见错误码。
调用示例
// 键值数据结构体 struct InputKey { uint16_t keyCode; // 真机触控键值 uint16_t action; // 按键行为 uint8_t reserved[8]; // 保留字段 } InputKey inputKey; // keyCode和action对应安卓框架中KeyEvent类的keycode和action // 音量加键keyCode=24,按下action=0 inputKey.keyCode = 24; inputKey.action = 0; int ret = InjectKeyData(index, inputKey); // 音量加键按下 usleep(100000); // 音量加键keyCode=24,抬起action=1 inputKey.keyCode = 24; inputKey.action = 1; int ret = InjectKeyData(inputKey); // 音量加键抬起
父主题: 触控接口