MSKLC 레이아웃은 응용 프로그램이 아닌 텍스트 입력에만 적용됩니다.

MSKLC 레이아웃은 응용 프로그램이 아닌 텍스트 입력에만 적용됩니다.

기본 지원이 없기 때문에 키보드의 z 및 y 키를 전환하고 Microsoft 키보드 레이아웃 생성기로 적합한 레이아웃을 만들어 독일 QWERTY 레이아웃을 만들려고 했습니다.

이는 텍스트 입력에는 잘 작동하지만 다른 상황에서는 작동하지 않습니다. Ctrl-Z 및 Ctrl-Y와 같은 단축키는 이제 레이아웃이 적용되지 않기 때문에 뒤집어졌습니다. 동일한 애플리케이션에서 텍스트를 올바르게 입력할 수 있지만 키보드 단축키가 다르게 처리되는 것 같습니다. 게임에서도 마찬가지입니다. ZXCV를 컨트롤러의 ABXY 키에 대한 바인딩할 수 없는 대체물로 사용하는 게임이 많이 있습니다. QWERTY 레이아웃과 함께 YXCV를 사용한다고 상상해 보십시오. 별로 재미가 없습니다.

그 이유는 응용 프로그램이 창을 통과하지도 않는 키보드에서 직접 입력을 사용하기 때문이라고 생각했습니다. 그러나 표준 US QWERTY 레이아웃을 사용할 수 있기 때문에 그럴 수 없습니다. z 및 y 키.

MSKLC에서 제대로 작동하는 Win 10용 레이아웃을 만드는 것이 불가능합니까, 아니면 뭔가 빠졌습니까? MSKLC를 Windows 10에서 모두 실행하는 방법에 대한 많은 주제를 찾았지만 이 특정 문제에 대해서는 아무것도 발견하지 못했습니다.

답변1

내 Windows 언어 설정과 관련이 있는 것으로 나타났습니다. "English (United States)"가 아닌 "English (en-DE)"로 설정되었습니다. 언어 자체는 그 안에 포함된 키보드 레이아웃에 적용된 또 다른 수정 레이어인 것 같습니다. 또한 MSKLC 프로젝트 속성의 언어를 독일어가 아닌 미국 영어로 설정했는지 확인하세요.

답변2

VK 코드도 변경해야 합니다. 키보드 레이아웃을 변경했을 때도 이런 일이 일어났습니다. .klc텍스트 편집기를 사용하여 파일을 직접 편집 VK_Y하고 VK_Z.

내 답변 보기여기. 나는 다음에서 영감을 받았습니다.이 답변.

관련 정보