본문 바로가기

컴퓨터 프로그램 제작

사진 보여주는 화면보호기 (키보드 조합으로 화면보호기 종료)

업무 중 자리를 비웠을 때 (점심시간 등...) 스크린세이버가 동작한다

나는 멀티모니터를 사용하는데 점심시간이 지나고 보면 모든 프로그램이 하나의 모니터에 몰려있다... (헐)

이유는 모니터 전원이 차단되면 윈도우는 모니터를 뺀것으로 판단하여 모든 프로그램 화면을 기본 모니터로 보낸다

모니터전원 차단 이유를 확인해 보니 세 가지 중 하나다

첫째: 모니터에서 절전기능이 활성화된 경우다 

둘째: 컴퓨터에서 일정시간 컴퓨터를 사용하지 않으면 모니터 전원을 꺼버리는 절전기능이 동작해서이다

셋째: 키보드나 컴퓨터 본체의 절전 기능 버튼을 눌렀을 때이다

절전기능을 다 해제  시켰다.

내가 깨울 때 까지 동작하는 스크린 세이버를 만들었다

특징 : 화면보호기 깨울 때 특수한 키보드 조합만 누르면 바로 깨우는 것이다

키조합을 모르는 사람으로 부터 암호없이 보안 처리가 된다

보완설명추가 : (2021-05-28)

1. 화면보호기 깨울 때 특수한 키보드 조합을 눌렀는데 화면보호기 해제가 안되는 경우가 있습니다.

2. 이유는 화면보호기 프로그램이 최상위 윈도우로 동작해야하는데 최상위 윈도우 자리를 빼앗겨 키보드 입력을 인식하지 못해서입니다.

3. 조치는 마우스를 한번 클릭해 주는 겁니다. 그러면 스크린세이버가 최상위윈도우로 복귀하고 키보드가 눌렸을 때 이를 감지합니다.

                               

                                  <화면보호기 설치파일>

                           

ss4u_install.zip
1.60MB

                                  현재버전 version < 1.2.0.0 >

 

화면보호기를 깨울 때 암호를 사용할 수도 있지만

나만이 기억하는 간단한 키조합으로도 간단히 깨울 수 있도록 프로그래밍 했다.

컴파일은 vs2010으로 했다

소스코드는 VC++ 에 MFC 로 작성했다

 

화면보호기 선택화면

 

화면보호기 설정화면

이미지폴더를 선택하여 이미지를 볼 수도 있다

난 그냥 검은 화면이 제일 좋다

아래화면은 설치할 때 바탕화면에 바로가기 만들기 옵션을 사용한 후 그 속성을 보여준 이미지이다.

바탕화면에 생성된 바로가기 아이콘을 오른쪽 마우스로 클릭하고 "속성" 메뉴를 선택한다

"바로 가기 키" 에 "Ctrl + Shift + Home" 을 설정했다

위와같이 바로가기를 바탕화면에 저장해 두면 화면보호기를 언제든지 이 단축키롤 실행할 수 있다

자리비울 때는 "Ctrl + Shift + Home" ~~~ 끝