Keyboard

Управляйте клавиатурой

press

def press(key: str) -> None:
НазваниеТипОписание

key

str

клавиша для нажатия

release

def release(key: str) -> None:
НазваниеТипОписание

key

str

клавиша для нажатия

def is_pressed(key: str) -> bool:
НазваниеТипОписание

key

str

Нажата ли эта клавиша

def bind(key: str, on_press: Callable, on_release: Callable, on_press_data: dict = {}, on_release_data: dict = {}) -> None:
НазваниеТипОписание

key

str

клавиша для нажатия

on_press

Callable

Функция для вызова на нажатие клавиши

on_release

Callable

Функция для вызова на отжатие клавиши

on_press_data

dict

Словарь(аргумент) передающийся в функцию на нажатие

on_release_data

dict

Словарь(аргумент) передающийся в функцию на отжатие

def wait_key(self, hotkey: str = "F", suppress: bool = False, on_release: bool = False) -> None:
НазваниеТипОписание

hotkey

str

клавиша для нажатия

suppress

bool

Подавлять ли ввод клавиатуры

on_release

bool

Срабатывать при отпускании клавиши

def read_key(self, suppress: bool = False) -> str:
НазваниеТипОписание

suppress

bool

подавлять ли нажатие клавиши

def press_and_release(self, key: str, duration: float = 0.1) -> None:
НазваниеТипОписание

key

str

клавиша для нажатия

duration

float

Время которое пройдёт после зажатия клавиши до его отжатия

Last updated