Как получить дескриптор окна рабочего стола? - PullRequest
2 голосов
/ 06 января 2012

Как использовать C ++, как получить дескриптор окна рабочего стола в Mac OS X?

1 Ответ

2 голосов
/ 06 января 2012

Вы не можете.Он не принадлежит вашему процессу, и нет никакого способа получить доступ к окнам, которые не принадлежат вам в Mac OS X, если вы не Dock.app или WindowServer.(Dock.app имеет некоторые специальные привилегии, которые не могут дублироваться другими процессами, и WindowServer непосредственно отвечает за окна, поэтому он может делать все, что ему захочется.)

Текущие версии Finder создают значки на рабочем столе.создавая полноэкранное, в основном прозрачное окно с очень низким уровнем.Если вы просто пытаетесь нарисовать что-то поверх рабочего стола, вы, вероятно, можете сделать что-то похожее.

...