
Pythonでキーボードのキーを押したとき、離したときに処理を割り当てるよ
キーボードのキーを押したとき、離したときに処理を割り当てるよ
# キーボード操作するためのモジュールだよ ($ pip install keyboardで別途インストールしてね) import keyboard # 特定のキーを定義するよ keyValue = 'ctrl' # 特定のキーが押されたときに呼び出すよ def on_ctrl_press(event): if event.name == keyValue: print(f'{keyValue}キーが押している') # 特定のキーが離されたときに呼び出すよ def on_ctrl_release(event): if event.name == keyValue: print(f'{keyValue}キーが離された') # ガイドメッセージを表示するよ print(keyValue + "を押してね。終了するには ESC を押してね。") # 特定のキーが押されたときと離したときのイベントを割り当てるよ keyboard.on_press_key(keyValue, on_ctrl_press) keyboard.on_release_key(keyValue, on_ctrl_release) # プログラムが終了するまで待機しESCで終了するよ keyboard.wait('esc') # 登録したすべてのイベントリスナーを削除するよ keyboard.unhook_all()
実行結果(ctrlを少し長押し、ctrlの順に押した場合)
ctrlを押してね。終了するには ESC を押してね。 ctrlキーが押している ctrlキーが押している ctrlキーが押している ctrlキーが離された ctrlキーが押している ctrlキーが離された
0 件のコメント:
コメントを投稿