Pythonのライブラリの紹介です。それぞれの説明と使用例は以下になります。
L 181. keyboard(キーボード入力の監視)
keyboard はキーボード入力を 監視・記録・シミュレート するためのライブラリ。ホットキーの登録や、自動入力の実行に利用されます。
▼主な機能
キーの押下検出・フック
任意キーのシミュレート(送信)
ホットキー(ショートカットキー)の登録
キーロガー的な記録も可能(注意)
▼インストール
pip install keyboard
▼使い方(例)
import keyboard
# ‘a’が押されたらメッセージを表示
keyboard.on_press_key(“a”, lambda _: print(“A was pressed”))
# ‘ctrl+shift+s’ で保存関数を実行
keyboard.add_hotkey(“ctrl+shift+s”, lambda: print(“Saving…”))
# 10秒間だけキー入力を待機
keyboard.wait(“esc”)
※WindowsとLinux対応。macOSでは管理者権限が必要で制限があります。
L 182. mouse(マウス操作の監視)
mouse ライブラリは マウス操作の監視・シミュレート を行うためのライブラリ。マウスのクリックや移動、ホイール操作をスクリプトで制御できます。
▼主な機能
クリック・ドラッグ・ホイールなどのマウス操作を実行
マウスの座標追跡
マウスイベントにフック(反応)
▼インストール
pip install mouse
▼使い方(例)
import mouse
# 現在のマウス位置を取得
print(mouse.get_position()) # (x, y)
# 左クリックをシミュレート
mouse.click()
# マウスを特定位置に移動
mouse.move(100, 200)
# ホイールを上に回す
mouse.wheel(1)
# 「右クリック」されたらメッセージを表示
mouse.on_right_click(lambda: print(“Right click detected”))
L 183. pyautogui(GUI操作の自動化)
pyautogui は GUI操作を自動化 するためのライブラリ。キーボードとマウスの両方に対応し、スクリーンショットや画像検索も可能。
▼主な機能
マウス移動・クリック、スクロール
キーボード入力の送信
画面のスクリーンショットや画像検索
座標指定や相対移動などのサポート
▼インストール
pip install pyautogui
▼使い方(例)
import pyautogui
# 画面中央に移動してクリック
pyautogui.moveTo(960, 540)
pyautogui.click()
# 文字を入力
pyautogui.write(‘Hello, world!’, interval=0.1)
# スクリーンショットを撮る
screenshot = pyautogui.screenshot()
screenshot.save(“screenshot.png”)
# 指定画像を画面上から検索し、そこをクリック
location = pyautogui.locateCenterOnScreen(‘icon.png’)
if location:
pyautogui.click(location)




