0
具體來說,我正在創建一個完全在終端中運行的Python 3.4程序。是否有跨平臺的方式來檢測特定的密鑰是否關閉?我可以在Windows上使用win32
函數getAsyncKeyState()
來實現,但是沒有辦法在OSX或Linux上測試密鑰。如何檢測終端中是否按了某個鍵?
我知道getch()
,但這並不能讓我測試某些按鍵(如shift)並等待按鍵重複。
具體來說,我正在創建一個完全在終端中運行的Python 3.4程序。是否有跨平臺的方式來檢測特定的密鑰是否關閉?我可以在Windows上使用win32
函數getAsyncKeyState()
來實現,但是沒有辦法在OSX或Linux上測試密鑰。如何檢測終端中是否按了某個鍵?
我知道getch()
,但這並不能讓我測試某些按鍵(如shift)並等待按鍵重複。
如果你啓動一個tkinter窗口並隱藏它綁定按鍵?
from tkinter import *
root = Tk()
root.bind("<Control-e>", exit)
root.mainloop()
root.withdraw()
while True:
name = input("What's Your Name? ")
print(name)
這將隱藏的窗口,一旦它是由檢查按Ctrl + E按鍵 而當它得到一個 它退出程序。
希望這有助於:)
的可能的複製[什麼是從終端檢測蟒蛇鍵盤輸入的最簡單的方法?(http://stackoverflow.com/questions/13207678/whats-the-simplest-way -of-檢測鍵盤輸入功能於蟒-從最終端) –