如何每隔n秒截取一次屏幕截图?

我可以使用什么软件以设定的间隔拍摄屏幕截图? 我想每2秒左右截取一次屏幕截图。 命令行和GUI都可以。

我更喜欢可以调整和压缩每个屏幕截图的软件。

安装scrot ,然后运行:

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

要么

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

根据您的问题编辑:

 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)