Pythonでスクリーンショットを取る場合、一番簡単なのは、PillowのImageGrabを使用すること。これは結構アチコチに書いてありましたが、自分の環境では上手く動かなかったのでメモ。
from PIL import ImageGrab ImageGrab.grab().save('test.png')
from PILは不要って書いてあったけど、自分の環境では必要でした。
ちなみに、Pillow自体は、以下のサイトでダウンロードしたものを使用しています。これを使わないと(pipでインストールすると)ImageGrabが使えないという情報もありましたが、試していないのでわかりません。。
Python Extension Packages for Windows - Christoph Gohlke
ダウンロードしたファイルは、Pillow-3.4.2-cp35-cp35m-win_amd64.whl。ファイル名のcp35っていうのは、Pythonのバージョンを表している?cp36をインストールしようとしたらこんなエラーが出ました。
Pillow-3.4.2-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.
今回はこちらを参考にしました。
opencv.blog.jp