2010-06-15 4 views
1

프로그래밍을 사용하여 백라이트를 끄는 방법이 있습니까 (기본 C# 또는 vb.net 다른 C++도 사용할 수 있습니다)? 레지스트리 정보 나 API를 사용하여 변경 될 수도 있습니다.백라이트 시간 설정

설정> 백라이트 (배터리 전원 및 외부 전원)

합니다 (CPL가하는 일입니다) 다음 레지스트리 키를 조정하면

+0

미래에 레지스트리를 통해 무언가가 수행되었다고 의심되는 경우 다음을 수행 할 수 있습니다. 작업 전에 레지스트리의 스냅 샷을 찍은 다음 변경 사항을 적용하고 레지스트리의 다른 스냅 샷을 찍은 다음 비교하여 대상을 찾으십시오 변화. 레지스트리 편집기로 http://ceregeditor.mdsoft.pl/을 사용할 수 있습니다. ActiveSync 장치를위한 훌륭한 레지스트리 편집기입니다. – Shaihi

답변

1

감사합니다 :

수동, 그것은에 의해 이루어집니다

[HKEY_CURRENT_USER\ControlPanel\Backlight]` 
    "UseBattery"=dword  ;if '1' turn off the backligh after "BatteryTimeout" seconds 
    "UseExt"=dword:   ;if '1' turn off the backligh after "ACTimeout" seconds 
    "BatteryTimeout"=dword:X ;backlight timeout in seconds 
    "ACTimeout"=dword:Y  ;backlight timeout in seconds 

WM_SETTINGCHANGE 메시지를 브로드 캐스트합니다.

0

::SystemParametersInfo입니다. SPI_SETBATTERYIDLETIMEOUTuiAction 매개 변수를 지정하여 "배터리 시간 초과"및/또는 "AC 시간 초과"에 대한 SPI_SETEXTERNALIDLETIMEOUT을 조정하십시오.

자세한 내용은 msdn을 참조하십시오.