标签: c++ macos handle
使用C ++,我如何在Mac OS X上获得桌面窗口句柄?
答案 0 :(得分:2)
你做不到。它不属于您的进程,除非您是Dock.app或WindowServer,否则无法访问Mac OS X下不属于您的窗口。 (Dock.app有一些特殊权限,其他进程无法复制,WindowServer直接负责窗口,因此它可以做任何想做的事。)
当前版本的Finder通过创建一个非常低级别的全屏,大部分透明窗口来创建桌面图标。如果你只是想在桌面上绘制东西,你可以做类似的事情。