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 件のコメント:
コメントを投稿