【发布时间】:2017-06-06 12:39:18
【问题描述】:
我有一些长时间运行的任务,想在此过程中禁用键盘输入。禁用键盘后,键盘输入将被自动丢弃。
disable keyboard
running the task
enable keyboard
我可以用 python 诅咒做到这一点吗?
【问题讨论】:
标签: python-3.x curses
我有一些长时间运行的任务,想在此过程中禁用键盘输入。禁用键盘后,键盘输入将被自动丢弃。
disable keyboard
running the task
enable keyboard
我可以用 python 诅咒做到这一点吗?
【问题讨论】:
标签: python-3.x curses
嗯,在您要求之前没有输入,因此无需显式禁用它。但是,要在再次开始输入之前刷新输入队列,只需调用 curses.flushinp()。
【讨论】:
getnstr())输入将在缓冲区/队列,以便首先检测到已经输入的字符。请注意,他们指出,当键盘被禁用时,任何输入都会被丢弃。诚然,这是用 C 语言,但我猜 Python 绑定会是一样的。
flushinp()。这怎么会“不完全正确”?