Крышка экрана с окном в какао - PullRequest
0 голосов
/ 22 октября 2010


Я пишу приложение для Mac в Какао, которому требуется возможность «заблокировать» компьютер.По сути, я пишу небольшого агента, который будет сидеть в фоновом режиме и, когда будет предложено, вывести окно, которое покрывает весь экран, включая строку состояния, и показывает сообщение (что-то вроде «верни мне мой компьютер, вор!»).).

Окно предъявляет два требования: его нельзя перемещать и нельзя закрывать, сворачивать или иным образом отключать - просто большой шарик, сидящий на экране, удостоверяющийся, что вор не может использовать компьютер,У меня есть все агенты, но мне нужна помощь в кодировании этого окна.У кого-нибудь есть идеи?

Спасибо,
Крис

PS - В моем мире снов это окно появилось бы даже на экране входа в систему.Агент будет запущен к тому времени, но я не уверен, что OS X разрешит это ...

1 Ответ

1 голос
/ 22 октября 2010

То, что вы просите, - это, по сути, превратить компьютер пользователя в не очень функциональный киоск .См. Также эту технику по той же теме .

Для отображения альтернативы полноэкранному режиму просмотра, описанному в документе режима киоска, включают:

  • Captureвсе дисплеи и рисуйте прямо на них с помощью Quartz Display Services.
  • Установите рамку вашего окна на рамку его экрана и установите уровень окна действительно высоким.Вам нужно будет создать одно такое окно для каждого экрана.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...