Pythonでスクリーンショットをローカルに保存するには?
Pythonでは、Pillowライブラリを使用してスクリーンショットを取得し、ローカルに保存できます。次の例を参照してください。
from PIL import ImageGrab
# 进行截屏操作
screenshot = ImageGrab.grab()
# 保存截屏到本地
screenshot.save('screenshot.png')
このコードは、まず ImageGrab モジュールをインポートし、次に ImageGrab.grab() 関数を使用して現在画面のスクショを取得します。最後に、screenshot.save(‘screenshot.png’) を使用して screenshot.png というファイル名でスクショを保存します。
画面全体の画像しか取得できないため、特定のウィンドウ内の画像を取得する場合は、win32guiモジュールでウィンドウのハンドルを取得し、ImageGrab.grab(bbox=box) で取得位置を指定する必要があることに注意してください。