Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Python】keyboardライブラリでのキー入力検出に使用可能なキーの種類

PythonにてRPA化の処理を作成していた時に、キー入力判定を行う必要があったのですが、それについては以下のような過去記事で紹介しました。

 

 

kuku81kuku81.hatenablog.com

 

 

今回は、そのキー判定のキーとして、特殊キーなどどのようなキーまでが判定可能かが必要で調べてみました。

 

たとえば、keyboardライブラリを使用する場合、キー入力判定のメソッドとしては、is_pressed、read_key()などがあります。

 

それらを使用した例としては、以下のようなコードがあります。

 

import keyboard

while True:
    if keyboard.read_key() == "a":
        print("a")
        break
    elif keyboard.is_pressed("b"):
        print("b")
        break

 

この"a"、"b"などのキーにはどのようなキーが使用可能かということです。

 

実際にいろいろなキー入力を行って調べたところでは、

 

アルファベットキー:"a"、"b"、"c"、・・・

数字キー:"1"、"2"、"3"、・・・

矢印キー:"right"、"left"、"up"、"down"

特殊キー:"escape","space","ctrl","shift","tab","alt"

複数キー同時クリック:"ctrl+alt+p"、"windows+c"、"alt+F4"

 

あたりは使用可能でした。

 

 


 

関連記事:

【Python】キーボード、キー入力判定方法 - Django Girls and Boys 備忘録

 

【Python】keyboardライブラリでのキー入力検出に使用可能なキーの種類 - Django Girls and Boys 備忘録

 

【PythonからWeb操作】seleniumのインストール手順 - Django Girls and Boys 備忘録

 

【PythonによるExcelファイルの読み書き】PythonのダウンロードからExcelファイルの読み書きまでの一通りすべての方法 - Django Girls and Boys 備忘録

 

【PythonでのExcelファイル読み書き方法】ファイルオープンしているファイル(アクティブファイル)への書込方法 - Django Girls and Boys 備忘録

 

【Python Selenium】Webサイトのスクレイピングなどで必要なフレーム間移動方法 - Django Girls and Boys 備忘録

 

【Python Selenium】ブラウザ用ドライバーのダウンロードとインストール - Django Girls and Boys 備忘録

 

【PythonからWeb操作】selenium、各ブラウザ用ドライバーの最新バージョン確認、ダウンロード場所 - Django Girls and Boys 備忘録

 

【Python Selenium】新規ウインドウ追加時のウインドウ切替方法 - Django Girls and Boys 備忘録

 

【Python Selenium】ウインドウ表示時などでのWaitの方法、待機方法 - Django Girls and Boys 備忘録

 

【Python Selenium】新規ウインドウ(新規タブ)追加時のウインドウ切替方法(追加ハンドルをハンドル差異比較にて取得) - Django Girls and Boys 備忘録

 

【python】実行時に表示されるコンソールウインドウを非表示にする方法 - Django Girls and Boys 備忘録

 

【Python Selenium】Webサイトのソースコードをファイル保存する方法 - Django Girls and Boys 備忘録

 

【Python Selenium】EdgeのI.E.モードでブラウザ操作する場合のドライバー設定方法と簡単な起動例 - Django Girls and Boys 備忘録

 

【Python Excel】ExcelからのPython実行ファイル(アプリケーションファイル)起動方法 - Django Girls and Boys 備忘録