Skip navigation.
 
mlRe: controlling display sleep
FROM : arri
DATE : Sat Apr 28 11:31:52 2007

thank you ron!

appearantly this is the right approach.
i'll just have to accept the 1 minute delay then.


regards,
.
arri


On Apr 16, 2007, at 10:44 AM, Ron Fleckner wrote:

>
> 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
> }
>
> -----
> Scanned for virus and spam

Related mailsAuthorDate
mlcontrolling display sleep arri Apr 16, 09:27
mlRe: controlling display sleep Ron Fleckner Apr 16, 10:44
mlRe: controlling display sleep arri Apr 28, 11:31