gpt4 book ai didi

keyboard - MacOS 中方向键的意外输出

转载 作者:太空宇宙 更新时间:2023-11-04 04:16:36 24 4
gpt4 key购买 nike

我正在使用 MacOS 10.14.3 和 Python 3.7 curses 模块来打印按向上或向下方向键时返回的值:

import curses

def main(stdscr):
win = curses.newwin(24, 80, 0, 0)
while True:
ch = win.getch()
win.addstr(str(ch) + '\n')

curses.wrapper(main)

当我向上按时,会打印:

27
91
65

当我按下时,它会打印:

27
91
66

来自文档,getch should分别返回 258 (curses.KEY_UP) 或 259 (curses.KEY_DOWN)。知道是什么导致了这种行为吗?我的终端配置错误吗?

最佳答案

使用 keypad功能,例如,

win.keypad(1);

循环之前(和 newwin 之后)。

关于keyboard - MacOS 中方向键的意外输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55288211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com