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
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 mails | Author | Date |
|---|---|---|
| arri | Apr 16, 09:27 | |
| Ron Fleckner | Apr 16, 10:44 | |
| arri | Apr 28, 11:31 |






Cocoa mail archive

