Свойство .autodisablecodes

Назначение:Определяет, какие сочетания события и кода клавиши отключают клавиатуру (устанавливают kp.enabled = 0 - NO).
Тип:Строка
Диапазон значений:До четырёх пар событие/код через запятую (по умолчанию = "").
См. также:Состояния клавиш и переходы

Подробности

Свойство должно содержать список кодов событий и кодов клавиш через запятую, например: "2,15,0,20." В этом примере две пары событие/код: "2,15" и "0,20." Событие "2" - это 2 - PL_KP_EVENT_PRESSED, а событие "0" - это 0 - PL_KP_EVENT_LONGRELEASED. "15" и "20" - коды клавиш. Таким образом, клавиатура будет отключена, когда обнаружено, что клавиша с кодом 15 находится в состоянии _PRESSED или клавиша с кодом 20 - в состоянии _LONGRELEASED.

Строка kp.autodisablecodes должна содержать только список десятичных чисел. То есть пишите "2", а не "2 - PL_KP_EVENT_PRESSED." Обрабатываются только цифровые символы, так что запись "2 - PL_KP_EVENT_PRESSED,15,0 - PL_KP_EVENT_LONGRELEASED,20" установит свойство в "2,15,0,20." Можно, конечно, задать kp.autodisablecodes и так:

kp.autodisablecodes = str(PL_KP_EVENT_PRESSED)+","+"15"+","+str(PL_KP_EVENT_LONGRELEASED)+","+"20"

Это свойство можно изменять только при отключённой клавиатуре (kp.enabled = 0 - NO).

Исходный материал Tibbo обновлён 2 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке