프로그램 소개
노트북이나 PC를 켜놓고 잠시 자리를 비우면 절전모드에 들어가고, 화면이 꺼지고, 잠금화면이 뜨고... 다시 비밀번호 입력해야 하고...
깨어나는 이 문제를 해결합니다.
실행 한 번이면 컴퓨터가 절전모드에 들어가거나 화면이 꺼지는 것을 완벽하게 차단합니다. 2018년 첫 릴리즈 이후 7년간 꾸준히 개선하여 v3.7에 이르렀습니다.
44KB. 이 작은 파일 하나가 전부입니다. 설치도 필요 없고, 별도 런타임도 필요 없습니다. 다운로드 받고, 더블클릭. 끝.
주요 기능
절전모드 완전 차단
- 시스템 슬립(절전) 모드 진입 방지
- 모니터 화면 꺼짐 방지
- 화면 잠금 방지
타이머 기능
- 30분 / 1시간 / 2시간 / 4시간 / 무제한 선택
- 종료 10분 전, 1분 전 미리 알림
- 설정 시간 경과 시 자동 해제 (깜빡하고 퇴근해도 안심)
시스템 트레이 상주
- 작업표시줄 트레이에 커피잔 아이콘
- 왼쪽 클릭 한 번으로 켜기/끄기 전환
- 오른쪽 클릭으로 전체 메뉴
- 마우스 올리면 현재 상태 + 남은 시간 표시
다크/라이트 모드 지원
- Windows 시스템 테마 자동 감지
- 다크 모드 / 라이트 모드 수동 전환 가능
- 우클릭 메뉴, 정보창 모두 테마 적용
실시간 상태 표시
- 활성: 커피잔에서 김이 올라오는 애니메이션
- 비활성: 회색 빈 잔
- 한눈에 동작 여부 확인
Windows 시작 시 자동 실행
- 메뉴에서 클릭 한 번으로 등록/해제
- PC 부팅 시 자동으로 절전방지 시작
이런 분께 추천합니다
- 발표/프레젠테이션 중 화면 꺼지면 곤란한 분
- 대용량 파일 다운로드/업로드 중인 분
- 원격 데스크톱 접속을 유지해야 하는 분
- 동영상 인코딩/렌더링/변환 작업 중인 분
- 서버/장비를 항상 켜놓아야 하는 분
- Windows 전원 설정 매번 바꾸기 귀찮은 분
- 화면 잠금 후 비밀번호 다시 치기 싫은 분
사용 방법
SleepBlocker.exe를 원하는 위치에 저장- 더블클릭으로 실행
- 트레이에 커피잔 아이콘 확인 (김이 나면 활성 상태)
- 실행 즉시 절전방지가 자동 활성화됩니다
종료: 트레이 아이콘 우클릭 → 종료
토글: 트레이 아이콘 왼쪽 클릭
설치가 필요 없습니다. USB에 넣어서 어디서든 사용 가능합니다.
삭제는 exe 파일만 지우면 끝입니다. (레지스트리 잔여물 없음)
자동 시작을 등록한 경우, 삭제 전에 메뉴에서 해제해 주세요.
왜 깨어나인가?
44KB. 진짜 이게 전부입니다.
비교해 보세요:
- 유사 프로그램 A: 5MB + .NET 런타임 필요
- 유사 프로그램 B: 12MB + 설치 필요 + 광고
- 깨어나: 44KB. 설치 없음. 광고 없음. 런타임 없음.
순수 C++과 Windows API만으로 만들었기 때문에 가능합니다. 외부 라이브러리에 의존하지 않으며, .NET, Java, Python 같은 런타임이 필요 없습니다.
- 메모리 사용량: 약 2~3MB
- CPU 사용량: 0% (이벤트 기반, 유휴 시 자원 소모 없음)
- 네트워크: 사용하지 않음 (완전한 오프라인 동작)
기술 사양
| 개발 언어 | C++ 17 |
| UI 프레임워크 | Win32 API (네이티브) |
| 그래픽 | GDI (DC_BRUSH/DC_PEN 최적화) |
| 빌드 도구 | MSVC (Visual Studio Build Tools) |
| 아키텍처 | x64 |
| 핵심 API | SetThreadExecutionState |
| 메뉴 렌더링 | Owner-Draw 커스텀 메뉴 |
| 아이콘 | GDI 프로그래밍 방식 런타임 생성 |
| 테마 감지 | 레지스트리 AppsUseLightTheme 읽기 |
| 자동 실행 | HKCU\...\Run 레지스트리 등록 |
작동 원리
Windows API의 SetThreadExecutionState 함수를 사용합니다. 운영체제에게 "현재 시스템이 사용 중"이라고 지속적으로 알려주는 방식입니다.
ES_SYSTEM_REQUIRED: 시스템 절전 방지ES_DISPLAY_REQUIRED: 화면 꺼짐 방지ES_CONTINUOUS: 한 번 호출로 지속 적용
전원 설정 자체를 변경하지 않기 때문에, 프로그램을 종료하면 원래 전원 설정 그대로 복원됩니다. 시스템에 어떤 부작용도 남기지 않습니다.
