如何获取桌面窗口句柄?

时间:2012-01-06 18:55:31

标签: c++ macos handle

使用C ++,我如何在Mac OS X上获得桌面窗口句柄?

1 个答案:

答案 0 :(得分:2)

你做不到。它不属于您的进程,除非您是Dock.app或WindowServer,否则无法访问Mac OS X下不属于您的窗口。 (Dock.app有一些特殊权限,其他进程无法复制,WindowServer直接负责窗口,因此它可以做任何想做的事。)

当前版本的Finder通过创建一个非常低级别的全屏,大部分透明窗口来创建桌面图标。如果你只是想在桌面上绘制东西,你可以做类似的事情。