소개
NoSleep은 Windows에서 화면 보호기, 슬립 모드, 잠금 화면이 자동으로 활성화되는 것을 방지하는 경량 유틸리티입니다.
상세정보
소개
NoSleep은 Windows에서 화면 보호기, 슬립 모드, 잠금 화면이 자동으로 활성화되는 것을 방지하는 경량 유틸리티입니다. 기업 정책 등으로 전원 설정을 변경할 수 없는 환경에서도 작업 중 화면이 꺼지지 않도록 유지할 수 있습니다.
핵심 기능
- 시스템 트레이에 거주하며 클릭 한 번으로 슬립 방지 기능을 켜고 끌 수 있음
- 트레이 아이콘 상태에 따라 현재 활성화 여부를 시각적으로 표시
- 우클릭 메뉴에서 시작 시 자동 실행, 종료 등 추가 옵션 제공
- SetThreadExecutionState 함수를 10초마다 호출하여 유휴 타이머를 리셋
- 낮은 CPU 및 메모리 사용량 (약 180 KB 바이너리)
지원 환경
Windows 10 이상에서 실행 가능하며, .NET Framework 4.8 이상이 필요합니다. 대부분의 최신 Windows에는 해당 프레임워크가 사전 설치되어 있습니다.
기본 사용법
- GitHub에서リリース된 실행 파일을 다운로드하여 적절한 폴더에 저장
- 파일을 더블 클릭하여 실행하면 시스템 트레이에 아이콘이 나타납니다
- 아이콘을 왼쪽 클릭하여 슬립 방지 기능을 토글 (켜기/끄기)
- 오른쪽 클릭으로 메뉴を開いて 시작 시 자동 실행 설정 또는 종료 등을 수행
제한 사항 및 체크포인트
- .NET Framework 4.8 미만 버전에서는 실행되지 않을 수 있음
- Windows 전용 유틸리티로 macOS, Linux에서는 지원되지 않음
- 관리자 권한이 필수는 아니지만 일부 그룹 정책이 SetThreadExecutionState 호출을 제한할 수 있음
- 배터리 소모에 미치는 영향은 미미하지만 장시간 사용 시 전원 설정을 확인하는 것이 좋음
FAQ
NoSleep을 시작 시 자동으로 실행하려면 어떻게 하나요?
시스템 트레이 아이콘을 오른쪽 클릭하여 메뉴에서 ‘시작 시 실행’ 옵션을 켜면 로그온 시 자동으로 실행됩니다.
슬립 방지 상태를 어떻게 확인하나요?
트레이 아이콘의 모양이 바뀝니다. 활성화 상태에서는 특정 아이콘(예: 채워진 원)으로, 비활성화 상태에서는 다른 아이콘(예: 테두리만 있는 원)으로 표시됩니다.
CPU 사용량은 얼마나 되나요?
SetThreadExecutionState를 10초마다 호출하는 방식으로 CPU 사용량은 거의 없으며, 메모리 사용량도 몇 MB 수준입니다.
시스템 요구사항
.NET Framework 4.8 이상 (4.x 브랜치). Windows 10 이상에서 기본적으로 설치되어 있을 수 있으며, 필요 시 Microsoft에서 다운로드 가능합니다.


