SystemParametersInfo 라는 함수가 있다.
파라미터를 통해 윈도우즈의 시스템 설정을 변경하거나 현재 시스템의 설정 값을 얻어오는 함수이다.

대표적인 설정 항목들로는 화면보호기 사용 여부 / 화면보호기 대기시간 / 월페이퍼 설정 / 아이콘 설정 / 화면 해상도 등 일반적으로 윈도우즈의 설정 메뉴를 통해서 설정 가능한 항목들에 대해서 개발자가 접근할 수 있도록 제공되는 API 들이다.

한가지 주의할 점은, 이러한 정보들이 윈도우즈의 레지스트리 ( HKEY_CURRENT_USER 하위에 존재함 ) 에도 존재하는데, 윈도우즈의 레지스트리 값을 변경해서는 이 내용들이 바뀌지 않는다는 것이다. 즉, 윈도우즈의 레지스트리는 일종의 DB 같은 개념으로 현재의 설정값을 저장만 해 놓은 것이고, 실제 이러한 설정이 바뀌었다는 것을 시스템에 알려주기 위해서는 SystemParametersInfo 함수를 사용해야 한다.

사용 예






MSDN 정보
http://msdn.microsoft.com/en-us/library/ms724947(VS.85).aspx
AND