使用curses庫
在ubuntu下可以直接使用
在windows下需要安裝minGW32
curses使用指南
1. 初始化部分
import curses
#初始化curses
screen=curses.initscr()
#設置不回顯
curses.noecho()
#設置不需要按回車立即響應
curses.cbreak()
#開啟鍵盤模式
screen.keypad(1)
#阻塞模式讀取0 非阻塞 1
screen.nodelay(0)
2. 讀取鍵盤事件
while(True):
char=screen.getch()
#根據得到的值進行操作
#無值為-1 其他為keyCode
3. 退出與關閉
#恢復控制臺默認設置(若不恢復,會導致即使程序結束退出了,控制臺仍然是沒有回顯的)
curses.nocbreak()
screen.keypad(0)
curses.echo()
#結束窗口
curses.endwin()