gpt4 book ai didi

objective-c - 用 cocoa 色覆盖带有窗口的屏幕

转载 作者:行者123 更新时间:2023-12-03 18:03:42 25 4
gpt4 key购买 nike


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

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

谢谢,
克里斯

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

最佳答案

您所要求的基本上是将用户的计算机变成功能不太强大的kiosk 。另请参阅this technote on the same subject .

对于显示,信息亭模式文档中描述的全屏 View 模式的替代方案包括:

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

关于objective-c - 用 cocoa 色覆盖带有窗口的屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3993303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com