2024-04-10

Pythonでキーボードの特定のキーの入力を無効にするよ

Pythonでキーボードの特定のキーの入力を無効にするよ

キーボードの特定のキーの入力を無効にするよ

# キーボード操作するためのモジュールだよ ($ pip install keyboardで別途インストールしてね)
import keyboard
# 割り当てるキーを定義するよ
keyValue = 's'
# 特定のキーの入力を無効にするよ
keyboard.block_key(keyValue)
# ガイドメッセージを表示するよ
print("何かキーを押してね。sは押せないよ。終了するには ESC を押してね。")
# ESCキーが押されたら処理を終了するよ
while True:
    # 入力されたキーを取得するよ
    inputValue = keyboard.read_key()
    # ESCキーが押されたら処理終了
    if inputValue == 'esc':
        break
    # 入力されたキーを表示するよ
    print(inputValue + "キーが押されたよ")
# 登録したすべてのイベントリスナーを削除するよ
keyboard.unhook_all()

実行結果(a、s、dの順に押した場合)

何かキーを押してね。sは押せないよ。終了するには ESC を押してね。
aキーが押されたよ
aキーが押されたよ
dキーが押されたよ
dキーが押されたよ

0 件のコメント: