如何假设/窃取另一个进程的窗口作为我自己的?

时间:2010-03-01 16:40:48

标签: windows-7 process taskbar

我想在我的应用程序的任务栏按钮下显示另一个应用程序的窗口。它是一个后台应用程序,可以将另一个进程的窗口报告为我自己的应用程序。有没有通用的方法来做到这一点,例如每个“新”窗口,警报发光,进度表和其他任务栏功能,都显示在我自己的应用程序按钮下?

例如,Winfox runs under its own process and steals Firefox's windows。它还增加了功能,但这无关紧要 - 我只想在我自己的应用程序按钮下支持另一个应用程序的现有任务栏功能 - 多个窗口,进度表,警报闪烁,错误闪烁,迷你图标等。是否有近乎通用窃取应用程序的方式,还是主要是应用程序特定的?谢谢!

1 个答案:

答案 0 :(得分:0)

您应该可以使用SetParent()来获取窗口的所有权,但我不确定这对您尝试将任务栏功能添加到旧版应用程序有多大帮助。