我有一个使用curses和python3的程序。当用户点击退格键时,我尝试像这样捕获它:
elif (ch == curses.KEY_BACKSPACE or
ch == 8): #8 is ASCII backspace, appears in terminal as ^H if not handled
...
但是现在我的cygwin终端在键入Backspace时正在发送
^?
。我熟悉^A
等于ASCII 1,^B
等于ASCII 2等,但是^?
是什么字符,如何使用curses捕获它? 最佳答案
“ ^?”是DEL character,\ x7f。
关于python - Python curses程序。什么字符是^?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24805859/