在C中捕获应用程序的所有窗口#
问题描述:
我正在为桌面应用程序编写一个加载项。我没有访问代码的桌面应用程序,但我需要捕获所有窗口,从我的添加内相关。任何不相关的应用程序不应该被捕获。所有的窗口可能不是新的进程。任何想法我怎么能做到这一点?在C中捕获应用程序的所有窗口#
答
你可以试着做到以下几点:
- Identify the desktop app's process id和any child processed it may have spawned
- 建立的所识别的先前(试行@Konstantin施普瑞公司提出的解决方案)
- 做a screenshot of each of the windows(试行all windows that belong to the process id(s)列表@Maurice弗拉纳根的解决方案)
应用程序的窗口可能位于不同的屏幕上,并且可能在后台有其他应用程序,但应仅捕获相关窗口的屏幕截图。 – user3261186