是否可以将我的窗口附加到另一个应用程序的窗口?

时间:2013-12-16 06:21:45

标签: objective-c macos cocoa nswindow

在Windows上,我们可以找到正在运行的进程的窗口句柄,并将我们的窗口作为子窗口附加到它上面,因此两个不同的进程看起来像是同一个进程。

我想知道在cocoa中是否有类似的方法来实现这个要求。

1 个答案:

答案 0 :(得分:2)

使用代码注入可以实现这一点。请查看mach inject frameworkPorcShark Finder

enter image description here

或者
使用CGWindow方法查找另一个窗口的位置,并在其上显示您的窗口 看看Son of Grab示例项目。

  

Grab之子展示了如何使用新的CGWindow API来获取任意集的图像   窗口,包括屏​​幕当前内容的图像。