Skip to content

Releases: civilian7/DelphiKeyboard

v1.4.0

Choose a tag to compare

@civilian7 civilian7 released this 11 Jul 08:42

변경 사항

  • 클릭음 유실 수정: 빠르게 연타할 때 키 클릭음이 간헐적으로 재생되지 않던 문제 수정. PlaySound 는 호출마다 오디오 디바이스를 새로 열고 이전 소리를 중단시키는 구조라 연타 시 소리가 유실됐는데, waveOut 디바이스 상시 오픈 + 헤더 풀 방식으로 전환해 연타 시에도 클릭음이 유실 없이 겹쳐 재생됩니다 (초당 33클릭 연타에서 유실 0건 검증)
  • VKB_Version 은 1.4 를 반환합니다 (ABI 변경 없음 — 기존 호출 코드 수정 불필요)

바로 테스트

zip 을 받아 압축 해제 후 VirtualKeyboardDemo.exe 실행.
sc_vkeyboard.dll(64비트) / win32\sc_vkeyboard.dll(32비트)은 C#·Python·C 등 FFI 사용용 — DLL 가이드 참고.

v1.3.0

Choose a tag to compare

@civilian7 civilian7 released this 11 Jul 04:04

변경 사항

  • 비한국어 Windows 폰트 매칭 수정: 입력 표시부 폰트를 지역화 이름(맑은 고딕)으로 지정하고 있어 영문 등 비한국어 Windows 에서 폰트 매칭에 실패할 수 있던 문제를 영문 정식 이름 Malgun Gothic 으로 변경. 어떤 표시 언어의 Windows 에서도 동일하게 렌더링됩니다 (한국어 IME·언어팩 불필요 — 한글은 내장 오토마타가 직접 조합)
  • README: 영문 README 를 기본으로 전환(한국어판은 README.ko.md), 비한국어 Windows 지원·한국어 폰트 설치 가이드 섹션 추가
  • VKB_Version 은 1.3 을 반환합니다 (ABI 변경 없음 — 기존 호출 코드 수정 불필요)

바로 테스트

zip 을 받아 압축 해제 후 VirtualKeyboardDemo.exe 실행.
sc_vkeyboard.dll(64비트) / win32\sc_vkeyboard.dll(32비트)은 C#·Python·C 등 FFI 사용용 — DLL 가이드 참고.

v1.2.0

Choose a tag to compare

@civilian7 civilian7 released this 10 Jul 13:06

변경 사항

  • 입력 표시부 재설계: 에디트 컨트롤 없이 직접 렌더링. 조합 중인 문자는 반전 블록으로 표시되어 조합 상태를 바로 알 수 있습니다
  • 전체 지움: 입력창 우측 ✕ 버튼으로 입력 내용 전체 삭제
  • 최대 입력 길이: MaxLength 프로퍼티 추가 (0 = 무제한). DLL 은 bufferSize - 1 을 자동 적용해 결과 잘림이 사라졌습니다
  • 캐럿 표시·이동 지원 (입력창 클릭, Home/End/←/→, Del)

바로 테스트

zip 을 받아 압축 해제 후 VirtualKeyboardDemo.exe 실행.
sc_vkeyboard.dll(64비트) / win32\sc_vkeyboard.dll(32비트)은 C#·Python·C 등 FFI 사용용 — DLL 가이드 참고.

v1.1.0

Choose a tag to compare

@civilian7 civilian7 released this 10 Jul 12:45

변경 사항

  • 제목 표시 제거: 키보드 창 좌측 상단 제목 삭제, 상단 여백도 그만큼 축소 (DLL title 인자는 ABI 호환용 예약)
  • 둥근 모서리: 키보드 창 테두리를 둥글게 처리 (Windows 11 DWM, 이하 버전은 영역 폴백)
  • 제작자 크레딧: 우하단 @시골프로그래머 라벨 — 클릭 시 저장소로 이동
  • 클릭 사운드: ClickSound 프로퍼티 / DLL VKB_SetClickSound 추가 (클릭음 내부 합성, 리소스 불필요)

바로 테스트

zip 을 받아 압축 해제 후 VirtualKeyboardDemo.exe 실행.
sc_vkeyboard.dll(64비트) / win32\sc_vkeyboard.dll(32비트)은 C#·Python·C 등 FFI 사용용 — DLL 가이드 참고.