msvcrt
モジュールをPythonで使用したいが、それを動作させることはできない。
私はウィンドウズ10にいくつかの「アクティブなキーボード」を持っています(azerty
からqwerty
に変更できます)。Python3
以外は何もダウンロードしませんでした。私はそれについて知らない)。pythonを使用したキープレスの特定msvcrt
私がしたいのは簡単です - キーを押した後、押されたキーに従って何かをします(私はそのキーを識別するためにコンピュータが必要です)。
は、私は次のコードを使用して、それを試してみました:import msvcrt
while 1: #is that necessary?
char = msvcrt.getch()
if char == ??? #that's what I'm struggling with
print("yay")
else:
print("nope")
が、私は単に私のキーを「コール」する方法がわかりません。私は例えば'\r'
、char(13)
、ASCIIコードなどを試しましたが、これらのどれもうまくいきませんでした。私はそれが間違っていると考えています - つまり、 "正しい"キーが押されたにもかかわらず、私は決して "やめ"を得ることはできませんでした。
ありがとうございます!
の可能性のある重複した[キープレスを読み取るためのPythonの方法?](https://stackoverflow.com/questions/12175964/python-method-for-reading-keypress) – Chris
もちろん実験する一つの方法は、印刷することです特定のキーを押すと 'getch()'が返す値を取り出します。 – holdenweb