Python 如何截获特殊(alt/ctrl)按键?

Python 如何截获特殊(alt/ctrl)按键?,python,curses,Python,Curses,如何在python中捕获诸如ALT+K或CTRL+ALT+H之类的组合键curses?终端将控制键与字母键组合转换为普通ASCII码。这可以像任何其他按键一样从()函数中读取 CTRL-A: getch() returns 1 CTRL-B: getch() returns 2 ... CTRL-Z: getch() returns 26 此外,必须调用()函数才能启用其他特殊功能键(如左箭头、F1、home等) 我不相信有一种通过终端接收元键(如ALT-H)的便携方式。有些发送转义码(0x1

如何在python中捕获诸如ALT+K或CTRL+ALT+H之类的组合键
curses

终端将控制键与字母键组合转换为普通ASCII码。这可以像任何其他按键一样从()函数中读取

CTRL-A: getch() returns 1
CTRL-B: getch() returns 2
...
CTRL-Z: getch() returns 26
此外,必须调用()函数才能启用其他特殊功能键(如左箭头、F1、home等)

我不相信有一种通过终端接收元键(如ALT-H)的便携方式。有些发送转义码(0x1B),后跟修改过的键,而另一些则设置高位,只发送一个字节