キーの押下を検出するにはどうすればいいですか? 質問する

キーの押下を検出するにはどうすればいいですか? 質問する

私は Python でストップウォッチ型のプログラムを作成していますが、キーが押されたかどうか (p一時停止や停止など) を検出する方法を知りたいのですが、実行を続行する前にユーザーの入力を待つ のようなsものは避けたいです。raw_input

これをwhileループで実行する方法を知っている人はいますか?

これをクロスプラットフォームにしたいのですが、それが不可能な場合は、私の主な開発ターゲットは Linux になります。

ベストアンサー1

Pythonにはキーボード多くの機能を備えたモジュールです。次のコマンドでインストールできます。

pip3 install keyboard

次に、次のようなコードで使用します。

import keyboard  # using module keyboard
while True:  # making a loop
    try:  # used try so that if user pressed other than the given key error will not be shown
        if keyboard.is_pressed('q'):  # if key 'q' is pressed 
            print('You Pressed A Key!')
            break  # finishing the loop
    except:
        break  # if user pressed a key other than the given key the loop will break

おすすめ記事