Чтение нажатий клавиш в Python с помощью msvcrt.getch()Python

Программы на Python
Anonymous
Чтение нажатий клавиш в Python с помощью msvcrt.getch()

Сообщение Anonymous »

Я использую msvcrt.getch() для чтения входных данных в скрипте Python. Большую часть времени он работает нормально, но при нажатии клавиши Shift и клавиши со стрелкой я получаю код только для этой клавиши со стрелкой.
Есть ли способ прочитать эти клавиши? комбинации клавиш с использованием только getch()? Я бы предпочел делать это, а не использовать другие методы, поскольку я надеюсь написать это для работы и в Linux, и, насколько я могу судить, для чего-либо, кроме обычного ввода, требуется root.
Причина, по которой я думаю, что это возможно, заключается в том, что PowerShell читает Shift + для обработки выделения текста. Это потому, что PowerShell читает ввод по-другому? У него другие разрешения?

Подробнее здесь: https://stackoverflow.com/questions/790 ... vcrt-getch

Вернуться в «Python»