我有一个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)