Для проекта я делаю программу, полностью управляемую цифровой клавиатурой. Многое зависит от того, будут ли кнопки на цифровой клавиатуре определяться как удерживаемые или нет; Я бы установил для логического значения значение true, когда оно нажато, и значение false, когда оно отпущено. С этими ограничениями я столкнулся с проблемой: клавиша Num-Lock переключается между верхним и нижним положениями при каждом нажатии и ничего не происходит при отпускании. С той же системой, которую я использовал для других клавиш, однократное нажатие клавиши сделало бы ее истинной, а повторное нажатие сделало бы ее снова ложной, а не нажатие на нее сделало бы ее истинной, а ОТПУСТИТЕ ее снова сделало бы ее ложной.
По сути, как я могу заставить клавишу Num-Lock цифровой клавиатуры запускать что-то как при нажатии, так и при отпускании вместо переключения при каждом нажатии?
Предполагаемая ОС: Windows и Linux (Raspberry Pi)
Python 3.x
Я получаю входные данные такие же, как и в играх Python на raspberry pi, используя event.type
и event.key
и т. д.