/ 프로젝트 / 그 외 / Windows Automation Recorder
⏺️
베타

Windows Automation Recorder

윈도우 UI 레코더/재생기

Windows UI 조작을 녹화하고 시나리오로 재생하는 RPA 레코더. Electron 프런트 + PyQt5 엔진.

PyQt5FlaskElectron

배경

Windows 앱 조작을 손으로 반복 테스트하는 일은 지루하고 실수가 잦습니다. UI 동작을 자동으로 기록하고 재생할 수 있어야 합니다.

핵심 기능

  • 앱 등록 → 동작 녹화 → 재생의 3단계 워크플로우
  • pynput로 키보드·마우스 입력 후킹
  • UI Automation(InvokePattern 등) 연동
  • 이름→클래스→XPath→좌표 순 다단계 컨트롤 매칭
  • Flask+Electron 원격 제어(Redis Pub/Sub) + PyQt 단독 모드
  • CI/CD에 쓰기 좋은 JSON 시나리오 출력

동작 방식

1단계에서 대상 앱을 등록하고, 2단계에서 입력을 후킹해 UI 컨트롤 단위 JSON으로 저장합니다. 3단계에서 저장된 컨트롤을 현재 화면과 매칭해 재생하며, 실패 시 좌표 클릭으로 폴백합니다.

사용 방법

  1. 워커(CLI) 또는 PyQt UI를 실행한다
  2. 녹화할 앱을 선택한다
  3. 클릭·입력·스크롤 등 동작을 직접 수행한다
  4. 저장된 JSON 시나리오를 같은 도구로 재생한다
분류: 그 외 · 원본 경로: D:\python_Project\windows_automation_scenario