YJM Save Dialog Auto Enter
==========================

목적
----
Chrome/Edge 등에서 Windows "다른 이름으로 저장" 창이 뜰 때,
프로그램이 "체크 사용중" 상태이면 자동으로 저장 버튼을 누르거나 Enter를 실행합니다.

구성
----
1) yjm_save_dialog_auto_enter.py
2) run_yjm_save_dialog_auto_enter.bat

실행
----
1. 압축을 풉니다.
2. run_yjm_save_dialog_auto_enter.bat 를 실행합니다.
3. 작은 플로팅 창에서 [켜기]를 누르면 "체크 사용중" 상태가 됩니다.
4. "다른 이름으로 저장" 창이 뜨면 자동으로 저장 처리를 시도합니다.

조작
----
- 마우스로 플로팅 창 아무 곳이나 잡고 이동 가능
- F8: 켜기/끄기
- ESC: 종료
- 설정: 투명도, 검사 간격, 대상 창 제목, 버튼 글자 변경

기본 대상 창 제목
-----------------
- 다른 이름으로 저장
- Save As

기본 버튼 글자
--------------
- 저장
- Save

주의
----
- 이 도구는 사용 중일 때만 동작합니다.
- 대상 제목이 맞는 저장 창이면 자동으로 저장될 수 있습니다.
- 덮어쓰기 확인 창까지 자동 승인하도록 만들지는 않았습니다. 의도치 않은 덮어쓰기를 막기 위한 설계입니다.
- Chrome/Edge를 관리자 권한으로 실행했다면 이 프로그램도 관리자 권한으로 실행해야 정상 동작할 수 있습니다.
- Windows 보안 정책이나 다른 프로그램의 포커스 차단 때문에 Enter 방식이 실패할 수 있어, 우선 저장 버튼 직접 클릭과 IDOK 명령을 먼저 시도합니다.


---
2026-06-23 간소화 변경
- 기존 AIWK/EXT4 domains 자동화 구조는 건드리지 않는다.
- 이 폴더(www.instagram.com) 안의 저장창 자동 엔터 프로그램만 별도 로컬 WebSocket 포트로 제어 가능하게 분리했다.
- 실행 파일: run_yjm_save_dialog_auto_enter_ws.bat
- 포트: ws://127.0.0.1:8771
- 토큰: yjm_save_dialog_auto_enter_config.json 의 control_ws.token
- 나중에 AIWK_PC local_ws(8768) 또는 EXT4 도메인 index.js와 합칠 수 있도록 act 기반 JSON 메시지로 만들었다.
