如何使用curses.raw()和curses.cbreak()

-1 投票
1 回答
1187 浏览
提问于 2025-04-18 06:29

首先,我想在按下键盘上的 w、a、s、d 这些键时捕捉到它们的输入。我觉得可以用 curses 这个库来实现,但我对 Python 还不太熟悉,所以需要一些帮助。我想知道怎么才能捕捉到键盘上按下的键。我试过用输入(input)这个方法,但那样需要按下回车键才能改变,而在我的程序里,我不想按回车。我只想在按下,比如说 w 键的时候,就能执行某个操作,而不需要按回车。

1 个回答

0

window.getch() 是你需要的东西。
查看一下文档可能会有帮助,因为这些基本的内容都在里面清楚地说明了:

https://docs.python.org/3.3/library/curses.html#curses.window.getch

撰写回答