【问题标题】:Utility to do Windows screen recording at application level在应用程序级别进行 Windows 屏幕录制的实用程序
【发布时间】:2011-12-14 17:37:41
【问题描述】:

我正在寻找类似于 Camtasia 的东西(关于它我只读过但还没有机会尝试)更倾向于捕捉用户正在做的事情,而不是制作带有声音/字幕/等的华丽演示.

我们的目标是解决我们的应用程序(带有 GUI 的原生 Windows 可执行文件,不使用 OpenGL/Direct3D)。经常发生的情况是,我们无法轻松重现导致问题的用户步骤序列。如果我们有用户在做什么的记录,它会简单得多。所以录像机必须支持相当高的分辨率(比如 1600x1000)和帧速率(我会说至少 5 FPS)。我们不需要捕捉声音。

我们希望能够仅记录特定应用程序及其子对话框,而不是捕获整个屏幕。

另一个需要的功能是在应用程序启动后自动开始录制,而无需用户执行任何操作。

【问题讨论】:

  • 我们不想捕获整个屏幕的原因是人们可能打开了他们可能不想共享的其他应用程序(我们对除我们之外的任何应用程序不感兴趣)

标签: windows screen-capture


【解决方案1】:

在 MS Windows 中,您可能想尝试CamStudio

另一种选择是在您的工作站上运行 VNC 服务器,然后使用 vnc2flv 之类的东西来记录通过 RFB 协议看到的内容。我也用过vncrec,但我不确定它是否已经被维护了。最后一个 VNC 选项是 rfbproxy,这非常好,但很难使用。

我在 Windows 和非 Windows 环境中都使用过基于 VNC 的解决方案,但即使对于经验丰富的 unix 极客来说,它们也可能很挑剔。对于仅限 Windows 的解决方案,我推荐使用 CamStudio。

请注意,所有 VNC 选项都将记录整个屏幕,而不仅仅是一个应用程序及其对话框。我只使用 CamStudio 录制整个屏幕,但它可以选择仅录制屏幕的一个区域。不确定它是否可以只锁定到一个应用程序,但无论如何都值得一看。

【讨论】:

  • Camtasia 也适用于非 vnc 解决方案。它可以记录屏幕的区域。至于在应用程序启动后开始录制,您必须自己编写一个解决方案来启动应用程序并开始录制。
  • 我不认为屏幕区域是一个好的解决方案,因为应用程序和子对话框可以在屏幕上移动。
  • 那么 jdi 是对的,你需要与你的应用程序进行更多的集成来记录只是应用程序。在启动应用程序之前启动记录的包装器将是要走的路。但是,让它运行可能比只记录整个屏幕更成问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多