Python PyAutoGUIによる自動化

PyAutoGUI インストール

pip install pyautogui

キーボード操作

文字入力

※日本語不可

import pyautogui
import time

time.sleep(5)  # 5秒待つ間にメモ帳などを開く

# 文字入力
pyautogui.typewrite("Hello, world!", interval=0.1)
pyautogui.press("enter")  # Enterキー

コピー・貼り付け

※日本語可能

import pyperclip
import time

time.sleep(5)  # 5秒待つ間にメモ帳などを開く

pyperclip.copy("テスト")
pyautogui.hotkey('ctrl','v')    

マウス操作

click(x座標、y座標)でマウスのクリック。

pyautogui.click(17, 1023)

座標を調べるにはposition()を行います。

import pyautogui
time.sleep(5) # 5秒間で調べたい場所へマウスを移動
print(pyautogui.position())  # マウスの現在位置を表示

アプリへの入力

最初にアプリの最初の入力位置を調べておきます。 そして、以下のようにマウスをクリックし、コピー・貼り付けして、TABキーを押して次の入力位置へ移動します。最後にEnterで送信します。

time.sleep(5)
pyautogui.click(151, 275)

pyperclip.copy("山田")
pyautogui.hotkey('ctrl','v')    
pyautogui.press("tab")

pyperclip.copy("熊本県")
pyautogui.hotkey('ctrl','v')    
pyautogui.press("tab")

pyperclip.copy("012-3456-7890")
pyautogui.hotkey('ctrl','v')    
pyautogui.press("enter")