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

问题描述:

我正在为桌面应用程序编写一个加载项。我没有访问代码的桌面应用程序,但我需要捕获所有窗口,从我的添加内相关。任何不相关的应用程序不应该被捕获。所有的窗口可能不是新的进程。任何想法我怎么能做到这一点?在C中捕获应用程序的所有窗口#

+0

应用程序的窗口可能位于不同的屏幕上,并且可能在后台有其他应用程序,但应仅捕获相关窗口的屏幕截图。 – user3261186

你可以试着做到以下几点:

  1. Identify the desktop app's process idany child processed it may have spawned
  2. 建立的所识别的先前(试行@Konstantin施普瑞公司提出的解决方案)
  3. a screenshot of each of the windows(试行all windows that belong to the process id(s)列表@Maurice弗拉纳根的解决方案)