1

我有一个使用 python3 的诅咒程序。当用户点击退格键时,我尝试像这样抓住它:

elif (ch == curses.KEY_BACKSPACE or
      ch == 8): #8 is ASCII backspace, appears in terminal as ^H if not handled
    ...

^?但是现在当我输入退格键时,我的 cygwin 终端正在发送。我熟悉^Aequals ASCII 1、^Bequals ASCII 2 等,但是什么字符是^?,以及如何使用 curses 捕获它?

4

1 回答 1

1

“^?” 是DEL 字符,\x7f。

于 2014-07-17T14:13:47.957 回答