跳转至

client.input

input

类:

名称 描述
MouseController
KeyboardController
InputManager

MouseController

Bases: BaseController[MouseDriver]

方法:

名称 描述
button_down

按下指定鼠标按键。

button_up

抬起指定鼠标按键。

scroll

滚动鼠标滚轮。dx 为水平滚动量,dy 为垂直滚动量。

button_down

button_down(button: MouseButton | None = 'left') -> None

按下指定鼠标按键。

button_up

button_up(button: MouseButton | None = 'left') -> None

抬起指定鼠标按键。

scroll

scroll(dx: int = 0, dy: int = 0) -> None

滚动鼠标滚轮。dx 为水平滚动量,dy 为垂直滚动量。

KeyboardController

Bases: BaseController[KeyboardDriver]

方法:

名称 描述
key_down

按下指定按键。

key_up

抬起指定按键。

press

按下并抬起指定按键。

hotkey

依次按下多个按键,并按相反顺序抬起。

type_text

输入一段文本。

key_down

key_down(key: str) -> None

按下指定按键。

key_up

key_up(key: str) -> None

抬起指定按键。

press

press(key: str) -> None

按下并抬起指定按键。

hotkey

hotkey(*keys: str) -> None

依次按下多个按键,并按相反顺序抬起。

type_text

type_text(text: str) -> None

输入一段文本。

InputManager

属性:

名称 类型 描述
touch TouchController

触摸控制器。

mouse MouseController

鼠标控制器。

keyboard KeyboardController

键盘控制器。

simple SimpleInputController

简单输入控制器。

touch_driver TouchDriver

底层触摸实现类。

mouse_driver MouseDriver

底层鼠标实现类。

keyboard_driver KeyboardDriver

底层键盘实现类。

simple_driver SimpleInputDriver

底层简单输入实现类。

capabilities InputCapabilities

输入能力信息。

touch property

touch: TouchController

触摸控制器。

引发:

类型 描述
CapabilityNotSupportedError

若当前不支持触摸,抛出此异常。

mouse property

mouse: MouseController

鼠标控制器。

引发:

类型 描述
CapabilityNotSupportedError

若当前不支持鼠标,抛出此异常。

keyboard property

keyboard: KeyboardController

键盘控制器。

引发:

类型 描述
CapabilityNotSupportedError

若当前不支持键盘,抛出此异常。

simple property

simple: SimpleInputController

简单输入控制器。

引发:

类型 描述
CapabilityNotSupportedError

若当前不支持简单输入,抛出此异常。

touch_driver property

touch_driver: TouchDriver

底层触摸实现类。

mouse_driver property

mouse_driver: MouseDriver

底层鼠标实现类。

keyboard_driver property

keyboard_driver: KeyboardDriver

底层键盘实现类。

simple_driver property

simple_driver: SimpleInputDriver

底层简单输入实现类。

capabilities property

capabilities: InputCapabilities

输入能力信息。