0


我正在用 Cocoa 编写一个 Mac 应用程序,它需要能够“锁定”计算机。基本上,我正在编写一个小代理,它将位于后台,当出现提示时,会弹出一个覆盖整个屏幕的窗口,包括状态栏,并显示一条消息(类似于“把我的电脑还给我,小偷!” )。

窗口有两个要求:不能移动,不能关闭、最小化或以其他方式禁用 - 只是屏幕上有一个大斑点,确保小偷无法使用计算机。我已经准备好所有代理的东西,但我需要帮助编码这个窗口。有没有人有任何想法?

谢谢,
克里斯

PS - 在我的梦想世界中,这个窗口甚至会出现在登录屏幕上。代理将在那时运行,但我不确定 OS X 是否会允许它......

4

1 回答 1

1

您所要求的基本上是将用户的计算机变成功能不是很强大的信息亭。另请参阅有关同一主题的此技术说明

对于显示,Kiosk 模式文档中描述的全屏视图模式的替代方案包括:

  • 使用 Quartz Display Services 捕获所有显示并直接绘制到它们。
  • 将窗口的框架设置为其屏幕的框架,并将其窗口级别设置得非常高。您需要为每个屏幕创建一个这样的窗口。
于 2010-10-22T08:11:23.237 回答