원본 : http://www.debuglab.com/knowledge/screensaver.html
1.요약
화면 보호기를 제어하는 다른 방법에 대해서 알아본다.
2.본문
이 방법은 레지스트리와 ini 파일을 직접 제어하는 방법으로 Disable/Enable 뿐만 아니라 자신이 원하는 화면 보호기를 작동시킬 수도 있다.
- 윈도우 레지스트리
CHAR lpData[2] = "1"; //Enable.. (Disable 하려면 "0"을 넣어준다.) HKEY hKey; RegOpenKeyEx(HKEY_CURRENT_USER, "Control Panel\\desktop", 0, KEY_WRITE, &hKey); RegSetValueEx(hKey, "ScreenSaveActive", 0, REG_SZ, (CONST BYTE*)&lpData, 2); RegCloseKey(hKey);
- system.ini
char szSystemDirectory[MAX_PATH]; GetWindowsDirectory(szSystemDirectory, MAX_PATH); strcat(szSystemDirectory, "\\system.ini"); WritePrivateProfileString("boot", "SCRNSAVE.EXE", "C:\\WINDOWS\\SYSTEM\\3D곡선~1.SCR", szSystemDirectory);
4. 참고
화면보호기를 작동가능하게 하거나 그 반대의 경우를 만들기 위한 방법을 알아 봅니다.
SystemParametersInfo( SPI_SETSCREENSAVEACTIVE, FALSE, 0, SPIF_SENDWININICHANGE);
- 2001.08.13 Smile Seo -
"Win32 API" 카테고리의 다른 글
- 절전 기능 및 화면 보호기 제어하기 (0)2007/03/01
- 바탕화면, 즐겨찾기, 내 문서 등의 패스얻기 (0)2007/02/28
- 화면 보호기 제어하기 (0)2007/02/28
- Break Pointer 는 INT 3 으로 통한다!! (0)2007/02/22
- 화면 캡쳐 소스 (0)2007/02/22
Tags 화면 보호기 제어

수안이의 컴퓨터 연구실



Leave your greetings.