
Pythonでキーボードの入力をしたときに何か処理をするよ
キーボードの入力をしたときに何か処理をするよ(関数バージョン)
# キーボード操作するためのモジュールだよ ($ pip install keyboardで別途インストールしてね) import keyboard # 割り当てるキーを定義するよ keyValue = 'ctrl' # 割り当てたキーが押されたときの処理だよ def onKeyEvent(): print(keyValue + "キーが押されたよ") # キーに処理を割り当てるよ(関数バージョン) keyboard.add_hotkey(keyValue, onKeyEvent) # ガイドメッセージを表示するよ print(keyValue + "キーを押してね。終了するには ESC を押してね。") # プログラムが終了するまで待機しESCで終了するよ keyboard.wait('esc') # 割り当てしたキーを削除するよ keyboard.remove_hotkey(keyValue)
実行結果(Ctrlキーを3回押してEscキーを押した場合)
ctrlキーを押してね。終了するには ESC を押してね。 ctrlキーが押されたよ ctrlキーが押されたよ ctrlキーが押されたよ
キーボードの入力をしたときに何か処理をするよ(無名関数バージョン)
# キーボード操作するためのモジュールだよ ($ pip install keyboardで別途インストールしてね) import keyboard # 割り当てるキーを定義するよ keyValue = 'ctrl' # キーに処理を割り当てるよ(無名関数バージョン) keyboard.add_hotkey(keyValue, lambda: print(keyValue + "キーが押されたよ")) # ガイドメッセージを表示するよ print(keyValue + "キーを押してね。終了するには ESC を押してね。") # プログラムが終了するまで待機しESCで終了するよ keyboard.wait('esc') # 割り当てしたキーを削除するよ keyboard.remove_hotkey(keyValue)
実行結果(Ctrlキーを4回押してEscキーを押した場合)
ctrlキーを押してね。終了するには ESC を押してね。 ctrlキーが押されたよ ctrlキーが押されたよ ctrlキーが押されたよ ctrlキーが押されたよ
複数のキーの組み合わせでキーボードの入力をしたときに何か処理をするよ
# キーボード操作するためのモジュールだよ ($ pip install keyboardで別途インストールしてね) import keyboard # 割り当てるキーを定義するよ keyValue = 'ctrl+shift+l' # 割り当てたキーが押されたときの処理だよ def onKeyEvent(): print(keyValue + "キーが押されました") # キーに処理を割り当てるよ keyboard.add_hotkey(keyValue, onKeyEvent) # ガイドメッセージを表示するよ print(keyValue + "キーを押してね。終了するには ESC を押してね。") # プログラムが終了するまで待機しESCで終了するよ keyboard.wait('esc') # 割り当てしたキーを削除するよ keyboard.remove_hotkey(keyValue)
実行結果(CtrlとShiftとLキーを2回押してEscキーを押した場合)
ctrl+shift+lキーを押してね。終了するには ESC を押してね。 ctrl+shift+lキーが押されたよ ctrl+shift+lキーが押されたよ
割り当てしたキーをすべて削除するよ
# キーボード操作するためのモジュールだよ ($ pip install keyboardで別途インストールしてね) import keyboard # キーに処理を割り当てるよ keyboard.add_hotkey('ctrl', lambda: print("ctrlキーが押されたよ")) keyboard.add_hotkey('shift', lambda: print("shiftキーが押されたよ")) keyboard.add_hotkey('alt', lambda: print("altキーが押されたよ")) # ガイドメッセージを表示するよ print("ctrlかshiftかaltキーを押してね。終了するには ESC を押してね。") # プログラムが終了するまで待機しESCで終了するよ keyboard.wait('esc') # 割り当てしたキーをすべて削除するよ keyboard.unhook_all()
実行結果(Ctrlキー2回、Shiftキー1回、Altキー3回押してEscキーを押した場合)
ctrlかshiftかaltキーを押してね。終了するには ESC を押してね。 ctrlキーが押されたよ ctrlキーが押されたよ shiftキーが押されたよ altキーが押されたよ altキーが押されたよ altキーが押されたよ
0 件のコメント:
コメントを投稿