Re: controlling display sleep
Re: controlling display sleep
- Subject: Re: controlling display sleep
- From: Ron Fleckner <email@hidden>
- Date: Mon, 16 Apr 2007 18:44:23 +1000
On 16/04/2007, at 5:35 PM, arri wrote:
hoi list,
i'd like to have control over the power-managers' display sleep
status.
ideally i would like to control the display sleep directly from my
code.
the best solution i have found so far would be to set an as short
displaysleep-delay as possible in system-prefs or using pmset(), and
then keep the screen awake by calling UpdateSystemActivity() at
regular intervals.
then whenever i want the screen to sleep i would stop calling
UpdateSystemActivity(), and about a minute later the screen goes to
sleep...
is there a better or more direct way to do this?
in this case it is for a kiosk application, so the human-interface
guidelines don't apply.
thanks,
arri
Hi arri,
I'm certainly no expert, but this is what I did after reading the
tech note shown in the comment below. keepAwakeTimer is an instance
variable so it's easy to tell it to stop when you want to. Works fine.
Ron
- (void)preventSleep
{
keepAwakeTimer = [[NSTimer scheduledTimerWithTimeInterval:30
target:self selector:@selector(stayAwake:) userInfo:nil repeats: YES]
retain];
}
- (void)stayAwake:(NSTimer *)sleepTimer
{
UpdateSystemActivity(OverallAct);// This is from Apple Tech Note
QA1160:Preventing Sleep
}
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden