0
だから、私は何が起こっているのかは、スペースバーが押されたときに機能が実行されていることです。現在、ユーザー入力に「はい」または「いいえ」という質問があります。私は単一の指定されたキーストロークに減らしたいと思います。特定のキーが押されたときに実行するコードを取得するには? (python)
これはどのようにしてPythonで行うことができますか?
これは複数の方法がありますか?
編集:私は入力してこれを行う方法を見てきました(何か)が、私はキーを指定することができませんでした 特に
doing = True
while doing:
do_again = input('ready to do? Enter = to do. Q = quit')
if do_again.lower() != 'q':
# do thing #
else:
doing = False
編集2:私がダウンロードしたキーボードと今では長い目でコンテンツの周りを見ていて、私が働くと期待される機能の多くで遊んだが、私はまだ運がない。ここ は
最近の私の最近のatemptsの試み1
while True:
roll = keyboard.is_pressed('57')
if roll is True:
print('you rolled a', randint(0, sides))
input('would you like to roll again?\r\n')
continue
最近の試みのカップルです2
while True:
roll = keyboard.send('57', do_release=True)
if roll is True:
print('you rolled a', randint(0, sides))
input('would you like to roll again?\r\n')
continue
キーボードイベントに応答する関数を探しています。適切なキーワードで検索を実行してください。 – Prune
どのようにPythonスクリプトを実行していますか? Unixのコマンドライン(OS X端末など)では、端末モード(google "cbreak")を設定することでそれを行うことができます。他のセットアップでは、それは異なります... – alexis
スクリプトはpycharmを介して実行されている、私は他の方法でそれを行う方法を知らない –