NCurses和ESC,ALT键

前端之家收集整理的这篇文章主要介绍了NCurses和ESC,ALT键前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个NCurses的问题…我需要处理所有的键,如Esc,Alt F等
问题是代码是相似的,即:

Esc – 27

Alt A – 27 65

举个例子,Alt [key]组合有两个代码,类似于Esc键…
任何想法如何处理?

解决方法

这是 python的一个例子:
key = self.screen.getch()
if key == ord('q'): # quit
    go = False
elif key == 27: # Esc or Alt
    # Don't wait for another key
    # If it was Alt then curses has already sent the other key
    # otherwise -1 is sent (Escape)
    self.screen.nodelay(True)
    n = self.screen.getch()
    if n == -1:
        # Escape was pressed
        go = False
    # Return to delay
    self.screen.nodelay(False)

猜你在找的HTML相关文章