キーボードの自動化

pythonと自動化

  1. HOME
  2. PyAutoGUI

キーボード操作の自動化

PyAutoGUIモジュールを使うとマウス操作やキーボードの操作を自動化することが出来ます。

pip install pyautogui
pip install opencv_python

メモ帳を起動して文字入力(Windows)

import time
import subprocess
import platform
import pyautogui

if platform.system() == 'Windows':
    subprocess.Popen(r'c:\Windows\notepad.exe')
    time.sleep(3)

pyautogui.write("Hello, let's do our best today")

プログラムを実行するとメモ帳が起動し「Hello, let's do our best today」と文字が入力される。


キー入力を自動化する関数

関数の書式 機能
pyautogui.write(文字列) 文字列を入力させる
pyautogui.press(キー) 'enter'などのキーを押す
pyautogui.keyDown(キー) キーを押した状態にする
pyautogui.keyUp(キー) keyDownしたキーを離す
pyautogui.hotkey(キー1, キー2, ..) 一度にキーの組み合わせを押す