Skip to content

Releases: AnSuHan/KeyFlux

KeyFlux v1.0.6

Choose a tag to compare

@AnSuHan AnSuHan released this 26 Aug 10:48

KeyFlux v1.0.6

변경 사항

  • 한글 모드에서 단축어 앞의 띄어쓰기가 지워지던 문제 해결
    한글 입력 상태로 단축어를 치면(한/영 무관 매칭) 마지막 글자가 아직 확정되지
    않은 IME 조합 글자입니다. 이 글자는 백스페이스를 소비하지 않고 사라지는 앱이
    많아, 치환할 때 한 글자를 더 지워 단축어 앞의 공백까지 없어졌습니다.

    • 예: 안녕. ;;cl → 안녕.claude ... (기대: 안녕. claude ...)
    • 이제 백스페이스를 보내기 전에 조합을 확정시킵니다. Chromium 계열처럼
      IME 메시지를 무시하는 앱에서는 한/영 키로 확정하고 끝나면 되돌립니다.
  • 단축어 뒤에 곧바로 친 띄어쓰기·글자가 사라지던 문제 해결
    치환이 진행되는 짧은 동안(0.1~0.3초)에는 결과가 깨지지 않도록 사용자 입력을
    잠시 막는데, 막은 입력을 그냥 버리고 있었습니다. 이제 막아 둔 키를 치환이
    끝난 뒤 순서대로 그대로 되돌려줍니다.
    빠르게 이어 쳐도 글자가 사라지지
    않습니다.

  • "시작 시 자동 실행"을 켜 뒀는데 부팅 후 안 뜨던 문제 해결

    • 등록하던 작업이 Windows 기본값 때문에 전원(AC)이 연결돼 있을 때만
      실행되도록 돼 있었습니다. 노트북을 배터리로 켜면 로그인해도 KeyFlux 가
      조용히 실행되지 않았습니다. 이제 배터리에서도 실행됩니다.
    • 상주 프로그램이 3일 뒤 강제 종료되던 기본 제한(72시간)도 해제했습니다.
    • 자동 실행 등록이 사라졌거나 새 버전 exe 로 갈아타 경로가 달라지면,
      앱을 켤 때 자동으로 다시 등록합니다.
    • 등록에 실패하면 그 이유를 설정 창에 그대로 보여줍니다.

안정성

  • 테스트 90개 → 120개 (조합 확정 순서, 차단 키 재생, 자동 실행 등록·자가 치유 등)

다운로드

  • KeyFlux_v1.0.6.exe — Windows 단일 실행 파일 (Python 설치 불필요)
  • 백신이 "알 수 없는 앱" 으로 경고할 수 있습니다(키 입력을 감지하는 프로그램
    특성). 추가 정보 → 실행 으로 진행하거나 예외 처리해 주세요.
  • 업데이트 후에는 ⚙ 설정 → 시작 시 자동 실행 을 한 번 확인해 주세요.
    (이전 등록이 남아 있으면 새 경로로 자동 갱신됩니다)

KeyFlux v1.0.5

Choose a tag to compare

@AnSuHan AnSuHan released this 11 Jul 12:02

KeyFlux v1.0.5

변경 사항

  • 호출 시 인자 + 재사용 변수: 출력에 {1} {2} {*}(위치 인자),
    {이름}(재사용 변수), {1:기본값}(기본값)을 넣어 파라미터화.
    • {1}/{*} 가 있는 special 규칙은 트리거를 친 뒤 공백으로 인자를 이어
      입력하고 Enter 로 확정
      하면 대입 (예: ;메일 홍길동⏎ → 한빛 홍길동 드림).
    • {이름} 만 있는 규칙은 대기 없이 즉시 치환.
  • 변수 관리 UI: 설정(⚙) 창에 이름·값 테이블(추가/편집/삭제).
    변수는 keyflux_variables.json 에 저장.
  • 문법 도움말 버튼: 규칙 편집창·변수 관리에서 사용 가능한 모든 출력 문법을
    예시와 함께 확인. 규칙 편집창은 파라미터 규칙 배지 + 샘플 인자/변수 실시간 미리보기.
  • 리터럴 중괄호 이스케이프: {{ → {, }} → }.
  • 인자 캡처는 조합 경계 보정(문장 중간 앞 글자/공백 보존)을 재사용하고,
    종료자 Enter 는 화면에서 함께 삭제. Esc·트리거 밖 백스페이스·길이 상한으로 안전 취소.

다운로드

  • KeyFlux_v1.0.5.exe — Windows 단일 실행 파일 (런타임 설치 불필요)
  • 백신이 "알 수 없는 앱"으로 경고할 수 있습니다(키 입력 감지 프로그램 특성).
    "추가 정보 → 실행" 또는 예외 처리 필요.

KeyFlux v1.0.4

Choose a tag to compare

@AnSuHan AnSuHan released this 27 Jun 06:48

KeyFlux v1.0.4

변경 사항

  • 관리자 권한 앱(관리자 VSCode·터미널)에서도 동작: KeyFlux 가 항상 관리자
    권한으로 실행되도록 했습니다. (Windows 보안 정책상 일반 권한 프로그램은 관리자
    권한 창의 키 입력을 후킹·주입할 수 없어, 관리자 VSCode 등에서 단축어가 동작하지
    않던 문제를 해결.) 실행 시 UAC 동의창이 한 번 표시됩니다.
  • VSCode·Electron 터미널 입력: 일반 권한 Electron/Chromium 창에는 유니코드
    직접 주입으로 정상 입력. (콘솔은 스캔코드 유지)
  • 입력 언어(한/영) 보존: 치환 후 키워드 입력 전의 한/영 상태가 그대로 유지됨.
  • 규칙 추가 시 단축어(;)가 기본·1순위.
  • 앱 내부에서 버전 확인: 창 제목·헤더 배지·설정창에 현재 버전 표시(관리자
    실행 시 제목에 "(관리자)" 표기).
  • 백신 오탐(false positive) 해소: EXE 버전정보 리소스 추가.
  • 자동시작을 작업 스케줄러(최고 권한)로 이관 — 로그인 시 관리자 권한으로 자동 실행.

다운로드

  • KeyFlux_v1.0.4.exe — Windows 단일 실행 파일 (런타임 설치 불필요, 실행 시 관리자 권한 요청)
  • 서명되지 않은 앱이라 "알 수 없는 게시자" 경고가 보일 수 있습니다. "추가 정보 → 실행".

KeyFlux v1.0.3

Choose a tag to compare

@AnSuHan AnSuHan released this 21 Jun 06:16

KeyFlux v1.0.3

변경 사항

  • 앱 아이콘 복원 + 작업표시줄 일치: 실행 중 창·작업표시줄·트레이 아이콘이 exe 파비콘과 다른(코드로 그린) 아이콘을 쓰던 문제를 고쳐, keyflux.ico 를 단일 출처로 로드해 어디서나 같은 커스텀 아이콘이 보입니다.
  • 설정 창 분리: 동작 옵션(한/영·대소문자 무관 매칭, 결과 대소문자 보장, 알림 표시, 시작 시 자동 실행, 디버그 로그)을 상단 툴바에서 빼고 ⚙ 설정 버튼으로 여는 별도 설정 창에 그룹별로 모았습니다.
  • 실행파일명에 버전 포함: 자산 파일명이 KeyFlux_v1.0.3.exe 입니다.
  • 그 외 ;; 규칙 1순위 정렬, 시작 시 자동 실행, 윈도우 알림, 결과 대소문자 보장 등 기존 v1.0.3 기능 포함.

다운로드

  • KeyFlux_v1.0.3.exe — Windows 단일 실행 파일 (런타임 설치 불필요)
  • 백신이 "알 수 없는 앱"으로 경고할 수 있습니다(키 입력 감지 프로그램 특성). "추가 정보 → 실행" 또는 예외 처리가 필요할 수 있습니다.

KeyFlux v1.0.2

Choose a tag to compare

@AnSuHan AnSuHan released this 17 Jun 00:14

KeyFlux v1.0.2

변경 사항

  • 한/영·대소문자 무관 매칭 (기본 활성화): 트리거를 등록한 입력 모드(한/영)나 대소문자와 상관없이 같은 물리 키를 누르면 동작합니다. (두벌식 키 매핑으로 정규화 비교)
  • 출력 값이 한/영 입력 상태와 무관하게 들어가도록 수정: 스캔코드 주입이 활성 IME를 거쳐 영문 출력이 한글로 바뀌던 문제를, 주입 동안만 IME를 영문으로 강제했다가 복원하는 방식으로 해결(터미널 호환 유지).
  • 접두사 겹침 트리거 지원: ::d 와 ::dev 처럼 짧은 트리거가 긴 트리거의 접두사여도 둘 다 사용 가능.
  • 규칙 편집창에서 Enter 로 저장, 규칙 불러오기(대체) 시 확인 메시지 표시.
  • 창/작업표시줄/트레이/대화상자 앱 아이콘(파비콘) 지정, "이미 실행 중" 다이얼로그 항상 위로 표시.
  • 핵심 로직 단위 테스트(tests/) 추가.

다운로드

  • KeyFlux.exe — Windows 단일 실행 파일 (런타임 설치 불필요)
  • 백신이 "알 수 없는 앱"으로 경고할 수 있습니다(키 입력 감지 프로그램 특성). "추가 정보 → 실행" 또는 백신 예외 처리 필요.

KeyFlux v1.0.1

Choose a tag to compare

@AnSuHan AnSuHan released this 14 Jun 07:54

KeyFlux v1.0.1

변경 사항

  • 터미널에서도 단축어 치환 동작: 치환 텍스트 입력을 스캔코드 키 이벤트로 보내도록 변경했습니다.
    • PowerShell(PSReadLine) / cmd / Git Bash 등 터미널의 줄 편집기도 치환 텍스트를 정상 인식합니다.
    • 메모장·브라우저 등 일반 앱은 그대로 정상 동작합니다.
    • 클립보드를 건드리지 않아 복사해둔 내용이 보존됩니다.
  • 키보드로 칠 수 없는 글자(한글 등)는 유니코드로 폴백합니다(터미널에선 제한적, 일반 앱에선 정상).

참고: 이전 빌드는 유니코드 주입만 사용해 콘솔 줄 편집기에서 치환 텍스트가 들어가지 않는 문제가 있었습니다.

다운로드

  • KeyFlux.exe — Windows 단일 실행 파일 (Python 설치 불필요)
  • 백신이 "알 수 없는 앱"으로 경고할 수 있습니다(키 입력 감지 프로그램 특성). "추가 정보 → 실행" 또는 예외 처리 필요.

KeyFlux v1.0.0

Choose a tag to compare

@AnSuHan AnSuHan released this 13 Jun 08:36

KeyFlux