web-dev-qa-db-ja.com

n秒ごとにスクリーンショットを撮る方法は?

設定した間隔でスクリーンショットを撮るためにどのソフトウェアを使用できますか? 2秒ごとにスクリーンショットを撮りたいです。コマンドラインとGUIはどちらも大丈夫です。

各スクリーンショットのサイズ変更と圧縮もできるソフトウェアが好きです。

16
Seppo Erviälä

scrotをインストールして、これを実行します。

while true; do scrot & sleep 2; done
19
Oli
watch -n2 scrot

または

while true; do scrot -d2; done
7
lukasz
while true; do import -window root /path/to/where/you/want/to/save/`date`.png; done
2
markuz

あなたの質問の編集に従って:

import threading
    import os

    def capture(i):
        i += 1
        threading.Timer(2.0, capture, [i]).start()
        fill = str(i).zfill(5)
        os.system("scrot scrot-%s.jpg" % fill)
        os.system("streamer -o streamer-%s.jpeg -s 320x240 -j 100" % fill)

    capture(0)
1
jrg