PyAutoGUI

PyAutoGUIで面倒ごとを自動化しよう

PyAutoGUIで面倒ごとを自動化しよう

PyAutoGUIとは。

簡単に説明すると、pythonでPCのGUI操作をするために必要なモジュールを集めたライブラリ

これを使用することで今流行りのRPAと同等の機能をほとんど実現可能。

結局、何が便利?

  • webの自動化であれば以前紹介した、selenium等があるが、PyAutoGUIはデスクトップ操作の自動化のため、アプリケーションをまたぐ操作が可能となる。
  • クロスプラットフォームで動作する。(厳密にはOSによっては別途追加が必要なライブラリがある)

デメリット

  • あくまで実際に自動でGUI操作を自動化するだけなので、処理スピードとしては遅い(手動操作よりは早いかな。。)
  • 各イベントを座標とかで指定していくので、ソースコードが見づらくなりがち
  • バックグラウンドで動作させない限り、処理が動いているときは対象のPCが操作できない。(操作自体は可能だが、プログラムの処理に影響あり)