# ⚡ QuickCmd (초경량 스마트 상용구 자동치환 프로그램) [![최신 버전 바로 다운로드](https://img.shields.io/badge/%F0%9F%93%A5_%EC%B5%9C%EC%8B%A0%EB%B2%84%EC%A0%84_%EB%B0%94%EB%A1%9C_%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-QuickCmd__v0.4.zip-2563eb?style=flat-square)](https://git.focskh.duckdns.org/focskh/quick_cmd/releases/download/v0.4/QuickCmd_v0.4.zip) [![단일 실행파일 다운로드](https://img.shields.io/badge/%F0%9F%92%BF_%EB%8B%A8%EC%9D%BC_%EC%8B%A4%ED%96%89%ED%8C%8C%EC%9D%BC-QuickCmd.exe-0ea5e9?style=flat-square)](https://git.focskh.duckdns.org/focskh/quick_cmd/releases/download/v0.4/QuickCmd.exe) [![Release](https://img.shields.io/badge/Release-v0.4-10b981?style=flat-square)](https://git.focskh.duckdns.org/focskh/quick_cmd/releases/tag/v0.4) 👉 **[최신 버전 압축본 다운로드 (QuickCmd_v0.4.zip)](https://git.focskh.duckdns.org/focskh/quick_cmd/releases/download/v0.4/QuickCmd_v0.4.zip)** 👉 **[단일 실행 파일 바로 다운로드 (QuickCmd.exe)](https://git.focskh.duckdns.org/focskh/quick_cmd/releases/download/v0.4/QuickCmd.exe)** --- ## 📌 프로그램 개요 - **프로그램명**: QuickCmd (초경량 스마트 상용구 자동치환 프로그램) - **현재 버전**: 0.4 - **제작자**: 김기환 (Kim Ki Hwan) - **실행 환경**: Windows 10 / Windows 11 (64-bit, 별도 런타임 설치 불필요 포터블 단일 .exe) ![QuickCmd 실행 화면](assets/screenshot_main.png) --- ## ✨ 주요 기능 1. **초경량·무지연 네이티브 엔진 (374 KB 단일 실행 파일)** - 외부 런타임(.NET, Python, Electron 등) 없이 순수 C++17 Win32 API로 제작되어 시스템 자원을 거의 점유하지 않으며, 물리 RAM 상주 키보드 훅 구조로 일반 타이핑 시 지연 시간이 ms입니다. 2. **윈도우 어디서든 즉시 치환 (A → B)** - 메모장, 웹 브라우저, 메신저, 오피스, IDE 등 윈도우 모든 프로그램에서 등록해 둔 단축어(A)를 입력하는 즉시 변환 문구(B)로 자동 치환됩니다. - 한글 두벌식 자소 분해 및 IME 조합 확정 알고리즘이 내장되어 한글/영문/특수문자 단축어 모두 오작동 없이 정확하게 변환됩니다. 3. **군사급 리스트 암호화 저장 & 비밀번호 불러오기 (AES-256 + PBKDF2)** - 상용구 리스트 저장 시 사용자가 원하는 폴더와 파일명(기본: 년월일_시간분.qvault)을 지정하고 비밀번호를 부여합니다. - **PBKDF2-HMAC-SHA256 (600,000회 키 파생) + 256비트 난수 Salt + AES-256-CBC + HMAC-SHA256**으로 암호화되어 비밀번호 없이는 누구도 내용을 열람할 수 없습니다. - 프로그램을 껐다 켜도 직전에 사용하던 리스트와 파일명이 자동으로 복원됩니다. 4. **윈도우 시작프로그램 등록 및 시스템 트레이 상주** - 상단 [⚙ 설정] 버튼 또는 트레이 아이콘 우클릭 메뉴(설정 (시작프로그램 관리))에서 **윈도우 시작프로그램 등록/해제**를 체크할 수 있습니다. - 창의 ✕ 버튼을 눌러도 종료되지 않고 시스템 트레이에 조용히 상주하며, **트레이 아이콘 우클릭 → [종료 (Exit)]** 선택 시에만 완전히 종료됩니다. --- ## 🚀 설치 및 사용 방법 ### 1. 설치 방법 (무설치 포터블) 1. 상단 다운로드 링크 또는 [Releases 페이지](https://git.focskh.duckdns.org/focskh/quick_cmd/releases/tag/v0.4)에서 **QuickCmd_v0.4.zip** (또는 **QuickCmd.exe**)을 다운로드합니다. 2. 원하는 폴더에 압축을 풀고 **QuickCmd.exe** 를 실행합니다. (별도 설치 과정 불필요) ### 2. 사용 방법 1. **상용구 추가**: - 입력할 문구 (A) 칸에 단축어(예: !회사메일)를 입력하고, 변환될 문구 (B) 칸에 치환할 전체 텍스트를 입력한 뒤 **[+ 추가]** (또는 Enter)를 누릅니다. 2. **리스트 암호화 저장 및 적용**: - 우측 **[🔒 리스트 암호화 저장]** 버튼을 눌러 저장할 파일명(.qvault)과 비밀번호를 입력하면 그 즉시 백그라운드 치환이 작동합니다. 3. **기존 리스트 불러오기**: - **[📁 리스트 불러오기]** 버튼을 눌러 보관 중인 .qvault 파일을 선택하고, 저장할 때 설정한 비밀번호를 입력하면 리스트가 복호화되어 즉시 적용됩니다. 4. **일시정지 및 시작프로그램 설정**: - 상단 **[● 치환 ON]** 버튼을 클릭하면 치환 기능을 일시정지/재개할 수 있으며, **[⚙ 설정]** 버튼을 눌러 윈도우 부팅 시 자동 실행 여부를 설정할 수 있습니다. --- ## 📋 버전 히스토리 자세한 버전별 업데이트 및 개선 내역은 [HISTORY.md](HISTORY.md)에서 확인할 수 있습니다.