我需要能够实现防止这些发生的方法:
>关机
>重启
>注销
>睡觉
在Mac上,我使用Xcode但似乎无法找出执行这些操作的代码.
有人可以帮我从这里出去吗?
我发现了这个:http://developer.apple.com/library/mac/#qa/qa1134/_index.html
但我似乎无法理解如何在触发系统事件时阻止它们.
谢谢
解决方法
在Carbon的
Application Manager中,有一个SetsystemUIMode API,它允许你控制(禁用)强制退出,电源键窗口等等.它适用于自助服务终端风格的应用程序,并在
this tech note中进行了描述.
通过定期调用UpdateSystemActivity来禁用睡眠,屏幕保护程序等.见this tech Q&A.