Использование C++, как бы получить десктоп дескриптора рабочего стола на Mac OS X?Как получить дескриптор рабочего стола?
1
A
ответ
2
Вы не можете. Он не принадлежит вашему процессу, и нет доступа к окнам, которые не принадлежат вам под Mac OS X, если вы не Dock.app или WindowServer. (Dock.app имеет некоторые особые привилегии, которые не могут быть дублированы другими процессами, а WindowServer напрямую отвечает за окна, поэтому он может делать все, что захочет.)
Текущие версии Finder создают значки рабочего стола, создавая полноэкранное, в основном прозрачное окно с очень низким уровнем. Если вы просто пытаетесь нарисовать материал поверх рабочего стола, вы, вероятно, можете сделать что-то подобное.
Смежные вопросы
- 1. Получить текущее изображение рабочего стола
- 2. C# Обновление рабочего стола рабочего стола
- 3. Как получить переменные окружения рабочего стола
- 4. Как получить размер свободной кучи рабочего стола?
- 5. Как получить значок рабочего стола в Finder?
- 6. Как получить счетчик рабочего стола в python?
- 7. Как получить путь рабочего стола в Java
- 8. Внешние плагины для рабочего стола для рабочего стола Phonegap
- 9. C# Обновление рабочего стола рабочего стола из класса
- 10. Node-Webkit получить каталог рабочего стола пользователя
- 11. Applescript получить приложение со второго рабочего стола
- 12. Получить ширину рабочего стола в wordpress
- 13. Получить токен доступа для рабочего стола Soundcloud?
- 14. Как сохранить состояние рабочего стола?
- 15. Как создать виджеты рабочего стола
- 16. Как создать макет рабочего стола?
- 17. Launchd предотвращает смену рабочего стола с рабочего стола
- 18. Как получить дескриптор окна на рабочем столе?
- 19. BASH: хочу получить размер с рабочего стола
- 20. Получить локальный путь для моего рабочего стола
- 21. Действительность рабочего стола
- 22. Зарезервировать часть рабочего стола
- 23. Настройка рабочего стола eclipse
- 24. алгоритм поиска рабочего стола
- 25. MVC.NET для рабочего стола
- 26. Таблица рабочего стола Sharepoint
- 27. Sitecore - Безопасность рабочего стола
- 28. Замена рабочего стола Windows
- 29. Java удаленного рабочего стола
- 30. Блоки рабочего стола UI
В Windows есть дескриптор окна, представляющего рабочий стол, но Mac OS X не то же самое. Поэтому то, что вам нужно сделать, будет зависеть от того, что именно вы хотите выполнить. Например, если вы хотите рисовать на рабочем столе: http://stackoverflow.com/questions/4982584/how-do-i-draw-the-desktop-on-mac-os-x Также большая часть API Mac OS X наилучший доступ через Objective-C, а не C++. Если это может быть доступ на C++, это будет через API C, и вам может быть лучше использовать Objective-C или Objective-C++. – bames53
Я пытаюсь создать нечто похожее на Clippy Microsoft Office (раздражающий помощник скрепки), но мне нужно, чтобы он был доступен во всей ОС. Kinda, как маленькая анимация, с которой вы можете перемещаться и взаимодействовать. Если я не могу получить ручку, у вас есть какая-то другая идея о том, как я могу это сделать? – fdh
Также ваше право, я сделаю это в Obj-C – fdh