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) で取得位置を指定する必要があることに注意してください。

bannerAds