Pythonで自動スクリーンショット機能を実装する方法
Pillowライブラリを使用して、Pythonで自動スクリーンショット機能を実装できます。PillowはPythonの画像処理ライブラリで、さまざまな画像フォーマットを開いたり、操作したり、保存したりするために使用できます。
以下に、Windows環境で自動的にスクリーンショットを撮影する方法の簡単なサンプルコードを示します。
from PIL import ImageGrab
# 获取屏幕截图
image = ImageGrab.grab()
# 保存截图
image.save("screenshot.png")
スクリーンショットを撮るImageGrab.grab()関数は、引数としてウィンドウの座標を(ウィンドウをアクティブにする必要はありません)指定し、撮れたスクリーンショットをもとにファイルを作成・保存します(ここでは”screenshot.png”ファイルを作成・保存しました)。
Pillowライブラリを使用する前に、インストールする必要があります。インストールするには次のコマンドを使用できます
pip install pillow
このサンプルコードは簡易実装の例にすぎず、指定範囲のスクリーンショットや定期的なスクリーンショットなど、追加できる機能は数多くあります。必要に応じて追加・修正してください。