コンテンツへスキップ

PythonライブラリノックDay061 標準ライブラリ #プログラミング #python #library

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)

Facebooktwittermail

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA