创建应用程序的实时监视器窗口

时间:2010-12-13 13:49:59

标签: winapi user-interface screenshot capture

我想创建一个窗口,可以显示应用程序的当前内容,比如Powerpoint或Adobe Reader。

当我运行我的应用程序时,我会首先选择我需要实时监控的当前正在运行的应用程序。完成后,我需要获取所选应用程序的当前内容并显示它。由于我的应用程序将是实时的,因此需要在它们发生变化时(以最小的延迟)捕获所选应用程序的内容,然后显示它。

据我了解,这大致包括以下步骤: 1.选择我要监控的应用程序 2.当该应用程序(客户区)的内容发生变化时,获取“通知” 3.捕获新内容并显示

步骤[1]和[3]非常简单,我在这里找到了几种方法来执行它们。然而,对于舞台[2]我仍然无能为力。任何人都能说明如何实现这一目标吗?

干杯。

2 个答案:

答案 0 :(得分:2)

你可以看一下UltraVNC,它正是你想要做的(它有一个窗口模式以及全屏)。它有不少于四种方法来完成你的步骤#2。

答案 1 :(得分:1)

我能想到的一个显而易见的方法是定期拍摄应用程序窗口的快照,并将其与之前的窗口进行比较以进行更改。