使用C#捕获应用程序的所有窗口

时间:2017-08-11 04:47:35

标签: c# .net screenshot add-in

我正在为桌面应用程序编写一个Add in。我无法访问桌面应用程序的代码,但是我需要从我的“添加”中捕获与该内容相关的所有窗口。不应捕获与应用程序无关的任何内容。所有窗口可能都不是新进程。任何想法我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以尝试执行以下操作:

  1. Identify the desktop app's process idany child processed it may have spawned
  2. 构建之前已识别的all windows that belong to the process id(s)列表(尝试@Konstantin Spirin提议的解决方案)
  3. a screenshot of each of the windows(尝试@Maurice Flanagan'解决方案)