원본 : http://www.debuglab.com/knowledge/screen.html
1.요약
윈도우즈에서 제공하는 절전 기능 및 화면 보호기 기능을 프로그램적으로 제어하는 방법에 대해서 알아 봅니다.
2.본문
SystemParametersInfo() 라는 함수는 윈도우즈의 제어판에서 사용할 수 있는 거의 모든 기능들을 프로그램적으로 제어할 수 있도록 기능을 제공하고 있습니다. 특히 자주 사용하게 되는 스크린 세이버 기능과 윈도우 절전 기능도 제어할 수 있습니다.
스크린 세이버 : SPI_GETSCREENSAVEACTIVE, SPI_SETSCREENSAVEACTIVE
절전 기능 : SPI_GETLOWPOWERACTIVE, SPI_SETLOWPOWERACTIVE
3.예제
- 2001.08.13 Smile Seo -
1.요약
윈도우즈에서 제공하는 절전 기능 및 화면 보호기 기능을 프로그램적으로 제어하는 방법에 대해서 알아 봅니다.
2.본문
SystemParametersInfo() 라는 함수는 윈도우즈의 제어판에서 사용할 수 있는 거의 모든 기능들을 프로그램적으로 제어할 수 있도록 기능을 제공하고 있습니다. 특히 자주 사용하게 되는 스크린 세이버 기능과 윈도우 절전 기능도 제어할 수 있습니다.
스크린 세이버 : SPI_GETSCREENSAVEACTIVE, SPI_SETSCREENSAVEACTIVE
절전 기능 : SPI_GETLOWPOWERACTIVE, SPI_SETLOWPOWERACTIVE
3.예제
// 스크린 세이버 상태를 얻어올 때
SystemParametersInfo( SPI_GETSCREENSAVEACTIVE,
0,
&m_bScreenSaver,
0
);
if (TRUE == m_bScreenSaver)
{
// 화면 보호기 기능 제거
SystemParametersInfo( SPI_SETSCREENSAVEACTIVE,
FALSE,
0,
SPIF_SENDWININICHANGE
);
}
// 절전 기능이 현재 사용가능한지를 살펴봅니다.
SystemParametersInfo( SPI_GETLOWPOWERACTIVE,
0,
&m_bLowPowerOff,
0
);
if (TRUE == m_bLowPowerOff)
{
// 절건 기능 제거
SystemParametersInfo( SPI_SETLOWPOWERACTIVE,
FALSE,
0,
SPIF_SENDWININICHANGE
);
}
- 2001.08.13 Smile Seo -
"Win32 API" 카테고리의 다른 글
- Ansi 문자열과 Unicode 문자열 바꾸기 (0)2007/03/01
- Console 프로젝트와 Windows 프로젝트 바꾸기 (0)2007/03/01
- 절전 기능 및 화면 보호기 제어하기 (0)2007/03/01
- 바탕화면, 즐겨찾기, 내 문서 등의 패스얻기 (0)2007/02/28
- 화면 보호기 제어하기 (0)2007/02/28
Tags 절전 기능

수안이의 컴퓨터 연구실



Leave your greetings.