我有一个使用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/

10-12 22:02