我可以用Python录制屏幕吗
有没有什么库可以用来在Python中进行屏幕捕捉?
这个功能可以在不同操作系统上都能用吗?
能不能把捕捉的内容保存成视频?如果可以的话,能不能实时捕捉?
或者说,能不能直接生成Flash动画?
6 个回答
2
我不知道有什么通用的库可以用。我之前在Windows上做过这个,使用了一些来自codeproject.com的代码,放在一个DLL里,然后通过ctypes调用。
视频捕捉可能会更难一些;我用简单的codeproject方法快速截图,大概只能达到每秒8帧。如果这个速度不够快,你可能需要一个专门为你的需求优化的库,比如tightVNC或者CamStudio之类的。CamStudio可以导出Flash格式,而且是开源的。
3
你也可以试试这个,可能这个 链接 对你有帮助。
这是 castro!下面的示例代码可能会对你有用……
>>> from castro import Castro
>>> c = Castro()
>>> c.start()
>>> # Do something awesome!
>>> c.stop()
3
你可以使用 PIL库里的ImageGrab模块 来进行屏幕截图。
如果你想制作Flash动画,可以看看 ming。我不确定它是否具备这个功能,但值得一试。