Pythonを使った画面操作の自動化技術をお伝えします。SeleniumやPyAutoGUIなどのツールを用いて、ブラウザ操作やマウスクリック、キーボード入力をプログラムで自動化することで、手動で行っていた複雑な操作を劇的に効率化できます。特にECサイトの注文や価格チェックなどの繰り返し作業に効果的です。初心者にもわかりやすく基本から応用までをカバーし、実践的なコード例と解説を交えて進めます。自動化の可能性を広げたい方に必見の内容です。
#Python #自動化 #楽天 #画面操作 #Selenium
!pip install pyautogui
import pyautogui
import time
# 3秒待ってから開始(切り替え準備のため)
time.sleep(3)
# 画面中央にマウスを移動
pyautogui.moveTo(960, 540, duration=1)
# 左クリック
pyautogui.click()
# 「Hello!」と入力
pyautogui.write(“Hello!”, interval=0.1)
# Enterキーを押す
pyautogui.press(“enter”)
!pip install pyautogui pygetwindow
import pyautogui
import time
import subprocess
import pygetwindow as gw
# 1. メモ帳を起動(Windows)
subprocess.Popen(“notepad.exe”)
# 2. 起動待ち
time.sleep(2)
# 3. メモ帳ウィンドウを探してアクティブにする
notepad = None
for w in gw.getWindowsWithTitle(“無題 – メモ帳”):
if w.isVisible:
notepad = w
break
if notepad:
notepad.activate()
time.sleep(1)
# 4. テキスト入力
pyautogui.write(“これは自動入力された文章です。”, interval=0.1)
pyautogui.press(“enter”)
pyautogui.write(“次の行にもテキストを入れます。”)
# 5. スクリーンショット保存
screenshot = pyautogui.screenshot()
screenshot.save(“screenshot.png”)
else:
print(“メモ帳ウィンドウが見つかりませんでした。”)


コメント