# 输入事件注入错误码

> phone | 2in1 | tablet | tv | wearable

> 说明
>
> 以下仅介绍本模块特有错误码，通用错误码请参考[通用错误码](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/errorcode-universal)。

## 3800001 多模输入服务内部错误

**错误信息**

Input service exception. Possible causes: 1. Memory allocation failure. 2. Thread busy. 3. Service terminated abnormally. 4. Other unexpected errors. Try again later.

**错误描述**

多模输入服务内部错误。

**可能原因**

1. 内存分配失败。
2. 线程繁忙。
3. 服务运行异常。
4. 其他非预期错误。

**处理步骤**

建议稍后重试。如果问题持续存在，请检查系统资源使用情况。

## 4300001 状态错误

**错误信息**

Status error. The specific scenario varies by interface and context.

**错误描述**

该错误码在不同接口中表示不同的状态错误：

* **pressKey 接口**：The key is already pressed and is not the most recently pressed key, or the number of pressed keys exceeds 5.

  当调用键盘控制器的pressKey接口时，如果按键已被按下且不是最近按下的按键，或已按下的按键数超过了5个，会产生此错误码。

  **可能原因**：按键已经被按下且不是最近按下的按键，或已按下的按键数超过了5个。

  **处理步骤**：确保按键在抬起状态下才能被按下；如果按键已被按下，确保它是最近按下的按键；确保同时按下的按键数量不超过5个。
* **releaseKey 接口**：The key is not pressed.

  当调用键盘控制器的releaseKey接口时，如果按键未被按下，会产生此错误码。

  **可能原因**：尝试抬起一个未被按下的按键。

  **处理步骤**：确保只抬起已经被按下的按键。
* **pressButton 接口**：The mouse button is already pressed.

  当调用鼠标控制器的pressButton接口时，如果鼠标按键已被按下，会产生此错误码。

  **可能原因**：鼠标按键已经处于按下状态。

  **处理步骤**：确保鼠标按键在抬起状态下才能被按下。
* **releaseButton 接口**：The mouse button is not pressed.

  当调用鼠标控制器的releaseButton接口时，如果鼠标按键未被按下，会产生此错误码。

  **可能原因**：尝试抬起一个未被按下的鼠标按键。

  **处理步骤**：确保只抬起已经被按下的鼠标按键。
* **beginAxis 接口**：The axis event is in progress.

  当调用鼠标控制器的beginAxis接口时，如果已有轴事件正在进行中，会产生此错误码。

  **可能原因**：已经有一个轴事件序列正在进行，尚未结束。

  **处理步骤**：确保在开始新的轴事件序列之前，先结束当前正在进行的轴事件序列。
* **updateAxis/endAxis 接口**：The axis event is not in progress.

  当调用鼠标控制器的updateAxis或endAxis接口时，如果没有轴事件正在进行中，会产生此错误码。

  **可能原因**：尝试更新或结束一个未开始的轴事件序列。

  **处理步骤**：确保在调用updateAxis或endAxis之前，先调用beginAxis开始轴事件序列。
* **touchDown 接口**：触点正在接触屏幕，或者触点ID不在有效范围[0, 9]内。

  当调用触控控制器的touchDown接口时，如果触点已接触屏幕或触点ID不在有效范围[0, 9]内，会产生此错误码。

  **可能原因**：触点已经处于按下状态，或触点ID不在有效范围[0, 9]内。

  **处理步骤**：调用touchDown前，请确保对应触点尚未接触屏幕，且触点ID在有效范围[0, 9]内。
* **touchMove/touchUp 接口**：触点未接触屏幕，或者触点ID不在有效范围[0, 9]内。

  当调用触控控制器的touchMove或touchUp接口时，如果触点尚未接触屏幕或触点ID不在有效范围[0, 9]内，会产生此错误码。

  **可能原因**：触点尚未处于按下状态，或触点ID不在有效范围[0, 9]内。

  **处理步骤**：调用touchMove或touchUp前，请先调用touchDown使对应触点接触屏幕，并确保触点ID在有效范围[0, 9]内。

## 4300002 显示器不存在

**错误信息**

The display does not exist.

**错误描述**

当调用鼠标控制器的moveTo接口或触控控制器的touchDown接口时，如果指定的显示器不存在，会产生此错误码。

**可能原因**

指定的displayId对应的显示器不存在。

**处理步骤**

使用有效的显示器ID，可以通过显示管理接口查询可用的显示器列表。

