代码之家  ›  专栏  ›  技术社区  ›  jame

得到箭头键的诅咒

  •  17
  • jame  · 技术社区  · 16 年前

    在试图通过诅咒(ncurses)从箭头键获取输入时,它不会捕捉到KEY_UP等。我使用了带true参数的键盘函数,但getch仍然返回了一个转义序列。如何在getch()返回的值之间切换,并具体抓取箭头键?

    3 回复  |  直到 6 年前
        1
  •  19
  •   Jason Plank Maksim Kondratyuk    14 年前

    我在Mac OS X上发现了相同的问题。但通过添加以下内容解决了此问题:

    keypad(stdscr, TRUE);
    
        2
  •  18
  •   Chris Seymour    12 年前

    getch()

        3
  •  7
  •   Ryan Ballantyne    16 年前

    Down Arrow  0x1B 0x5B 0x42
    Left Arrow  0x1B 0x5B 0x44
    Right Arrow 0x1B 0x5B 0x43
    Up Arrow    0x1B 0x5B 0x41