책상에서 눈이 망가져서 20-20-20 눈 건강 알림이 직접 만들었어요
(dev.to)
개발자가 눈 건강을 위해 20-20-20 규칙(20분마다 20초간 먼 곳 응시)을 강제로 실천하게 만드는 파이썬 기반 알림 프로그램을 직접 개발한 사례입니다. 기존의 단순 알림 방식이 무시되기 쉽다는 페인 포인트를 포착하여, 타이머가 종료되기 전까지는 창을 닫을 수 없는 '강제적 차단' 메커니즘을 핵심 기능으로 구현했습니다.
이 글의 핵심 포인트
- 120-20-20 규칙 실천을 위해 타이머 종료 전까지 창을 닫을 수 없는 '강제 차단' 기능 구현
- 2Windows의 `WM_DELETE_WINDOW` 프로토콜을 오버라이딩하여 X 버튼 무력화
- 3