我想知道我如何才能在python如何獲得按鍵?
按下一個鍵我試圖做:
import msvcrt as keys
while True:
key = keys.getch()
if key == "a":
print("You have pressed a")
有誰知道如何解決它?
我想知道我如何才能在python如何獲得按鍵?
按下一個鍵我試圖做:
import msvcrt as keys
while True:
key = keys.getch()
if key == "a":
print("You have pressed a")
有誰知道如何解決它?
這可以幫助你:
import msvcrt
while True:
if msvcrt.kbhit() and msvcrt.getch() == chr(97): # chr(97) = 'a'
print("You have pressed a")
注:您的代碼和我的代碼不會很多的Python IDE的工作!您需要執行python文件,例如在命令窗口中。
你沒有真正說出你的問題是什麼。 –
這段代碼的工作原理如何。你如何期待它的工作? –
這是幹什麼用的?如果您計劃使用更高級的控制檯輸入/繪圖/刷新功能,請查看'curses'庫。根據你正在做的事情,在非控制檯應用程序中編寫代碼可能會更容易,比如pygame/pyglet,即使你主要渲染文本。 (像現代roguelike) – ninMonkey