2016-09-22 9 views
0

具体的には、私は端末で完全に動作するPython 3.4プログラムを作成しています。特定のキーがダウンしているかどうかを検出するクロスプラットフォームの方法はありますか? win32ファンクションgetAsyncKeyState()を使用してWindows上で実行できますが、OSXまたはLinuxのキーをテストする方法はありません。端末でキーが押されたかどうかを検出する方法はありますか?

私は約を知っていますが、それは私がシフトなどのいくつかのキーをテストすることはできませんし、キーの繰り返しを待っています。

+0

可能な複製を[端末からのpythonでのキーボード入力を検出するための最も簡単な方法は何?](http://stackoverflow.com/questions/13207678/whats-the-simplest-way -of-detection-keyboard-in-the-terminalでキーボード入力を入力) –

答えて

-1

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をチェック作られると、このウィンドウを非表示になりますが をキー入力し、それが1 を取得するときには、プログラムを終了します。

・ホープ、このことができます:)の

関連する問題