如何從控制檯python應用程序輪詢鍵盤?具體而言,我願做這種類似的東西在很多其他的I/O活動(插座選擇,串行端口訪問等)之中:在Python中輪詢鍵盤(檢測按鍵)
while 1:
# doing amazing pythonic embedded stuff
# ...
# periodically do a non-blocking check to see if
# we are being told to do something else
x = keyboard.read(1000, timeout = 0)
if len(x):
# ok, some key got pressed
# do something
什麼是正確的Python的方式做這在Windows上?而且,Linux的可移植性不會太差,儘管這不是必需的。
只是爲了讓其他人知道,我發現涉及選擇或線程庫大多數解決方案並沒有從IDLE正常工作。但是,它們_ ** all ** _在CLI上運行良好,即`python/home/pi/poll_keyboard.py` – davidhood2 2016-10-19 11:18:32