PyAutoGUIで面倒ごとを自動化しよう
PyAutoGUIとは。
簡単に説明すると、pythonでPCのGUI操作をするために必要なモジュールを集めたライブラリ
これを使用することで今流行りのRPAと同等の機能をほとんど実現可能。
結局、何が便利?
- webの自動化であれば以前紹介した、selenium等があるが、PyAutoGUIはデスクトップ操作の自動化のため、アプリケーションをまたぐ操作が可能となる。
- クロスプラットフォームで動作する。(厳密にはOSによっては別途追加が必要なライブラリがある)
デメリット
- あくまで実際に自動でGUI操作を自動化するだけなので、処理スピードとしては遅い(手動操作よりは早いかな。。)
- 各イベントを座標とかで指定していくので、ソースコードが見づらくなりがち。
- バックグラウンドで動作させない限り、処理が動いているときは対象のPCが操作できない。(操作自体は可能だが、プログラムの処理に影響あり)