응용 프로그램에서 키보드 설정을 변경하는 방법
애플리케이션의 설정은 레지스트리 키 HKEY_CURRENT_USER\Software\ComfortSoftware\hvk에 저장됩니다.
소프트웨어가 시스템 레지스트리에서 이러한 설정을 변경하면 애플리케이션이 이를 다시 로드해야 합니다. 이는 WM_USER + 196 코드가 포함된 Windows 메시지를 프로그램에 보내서 수행할 수 있습니다:
WM_CSRELOADOPTIONS = WM_USER + 196;
PostMessage(FindWindow('TFirstForm', 'hvkFirstForm'), WM_CSRELOADOPTIONS, 0, 0);
이 명령으로 다음을 수행할 수 있습니다:
- 키보드 투명도 변경
- 키보드 크기 변경
- 현재 입력 언어에 따라 인터페이스 언어(시스템 키의 레이블) 변경
- 텍스트 커서가 보일 때 화상 키보드 표시 옵션 일시적으로 비활성화
- 텍스트 제안 기능 일시적으로 비활성화
- 프로그램을 다시 시작하지 않고 애플리케이션 설정에 대한 액세스 제한 변경