⏺️
베타
Windows Automation Recorder
윈도우 UI 레코더/재생기
Windows UI 조작을 녹화하고 시나리오로 재생하는 RPA 레코더. Electron 프런트 + PyQt5 엔진.
배경
Windows 앱 조작을 손으로 반복 테스트하는 일은 지루하고 실수가 잦습니다. UI 동작을 자동으로 기록하고 재생할 수 있어야 합니다.
핵심 기능
- 앱 등록 → 동작 녹화 → 재생의 3단계 워크플로우
- pynput로 키보드·마우스 입력 후킹
- UI Automation(InvokePattern 등) 연동
- 이름→클래스→XPath→좌표 순 다단계 컨트롤 매칭
- Flask+Electron 원격 제어(Redis Pub/Sub) + PyQt 단독 모드
- CI/CD에 쓰기 좋은 JSON 시나리오 출력
동작 방식
1단계에서 대상 앱을 등록하고, 2단계에서 입력을 후킹해 UI 컨트롤 단위 JSON으로 저장합니다. 3단계에서 저장된 컨트롤을 현재 화면과 매칭해 재생하며, 실패 시 좌표 클릭으로 폴백합니다.
사용 방법
- 워커(CLI) 또는 PyQt UI를 실행한다
- 녹화할 앱을 선택한다
- 클릭·입력·스크롤 등 동작을 직접 수행한다
- 저장된 JSON 시나리오를 같은 도구로 재생한다
분류: 그 외 · 원본 경로: D:\python_Project\windows_automation_scenario