01Windows · 상주 프로그램
KakaoWatch
카카오톡 미확인 메시지를 지속적으로 알려주는 Windows 자동화 도구
POWERSHELL AUTOMATIONAI-ASSISTED DEVELOPMENT
Problem
카카오톡의 기본 알림은 메시지가 도착하는 순간 한 번만 발생합니다.
다른 작업에 집중하여 알림을 놓치면 카카오톡을 직접 확인하기 전까지 새로운 메시지가 도착했다는 사실을 인지하기 어려웠습니다.
Goal
카카오톡을 계속 확인하지 않아도 미확인 메시지가 있다는 사실을 다시 알려주기
Numbers
최대 약 6시간
알림을 놓쳤을 때 다음 확인까지 걸릴 수 있었던 시간
최대 30초
KakaoWatch의 상태 확인 주기
How it works
화면의 상태만 감지합니다
- 01KakaoTalk 프로세스의 PID 확인
- 02해당 프로세스가 소유한 윈도우 탐색
- 03GetWindowRect로 윈도우 영역 획득
- 04왼쪽 레일의 빨간 계열 픽셀 탐색
- 05일정 픽셀 이상 감지 시 미확인으로 판단
- 06Windows Toast 알림
카카오톡 API나 메시지 원문을 읽지 않고 화면의 상태만 감지하는 방식으로 구현했습니다.
From AI prototype to lightweight automation
AI로 만든 것이 끝이 아니라, 쓰면서 계속 걷어냈습니다.
카카오톡 화면을 분석하고 OCR로 읽었습니다.
실행에 필요한 것
- Claude API
- 화면 캡처
- OCR
- 네트워크
이 단계에서 제거
— 첫 프로토타입
Final
30초마다 왼쪽 레일의 빨간색 계열 픽셀만 감지합니다.
- Claude / OCR → 무거움
- Pixel Detection → 단순함 → 빠름 → 독립 실행
AI를 사용한 것이 끝이 아니라, 실제 사용하면서 불필요한 복잡성을 계속 제거했습니다.
Built to run
단순한 스크립트가 아니라 매일 사용하는 상주 프로그램입니다.
Auto start
Windows 로그인 시 자동 실행
30 sec
30초마다 상태 확인
Self recovery
종료 시 10분마다 재실행 시도
Config
설정값을 코드와 분리
Tech
- PowerShell
- Windows Toast
- Task Scheduler
- GetWindowRect
- Pixel Color Detection
- Claude