키 누름을 감지하는 프로그램에 문제가 있습니다. QUERTY 키보드에서 모든 문자가 작동하지만 AZERTY 키보드의 특정 문자 문제를 알고 있습니다.AZERTY 키보드의 특정 키를 감지합니까?
예를 들어, AZERTY 키보드에서 \를 누르면 226 (â)의 키 코드가 제공됩니다.
어떻게 키보드 레이아웃에서 동작이 일관되게 유지 될 수 있습니까? inbuilt 이벤트 처리가 일관성이 있다고 기대했습니다.
키 누름을 감지하는 프로그램에 문제가 있습니다. QUERTY 키보드에서 모든 문자가 작동하지만 AZERTY 키보드의 특정 문자 문제를 알고 있습니다.AZERTY 키보드의 특정 키를 감지합니까?
예를 들어, AZERTY 키보드에서 \를 누르면 226 (â)의 키 코드가 제공됩니다.
어떻게 키보드 레이아웃에서 동작이 일관되게 유지 될 수 있습니까? inbuilt 이벤트 처리가 일관성이 있다고 기대했습니다.
처음에는 detect the keyboard layout이고 문자 매핑에 다른 키 코드를 사용할 수 있습니다.
전혀 재현 할 수 없습니다. 백 슬래시는 AltGr을 누른 다음 키를 눌러 문자 위에있는 숫자 행에 AZERTY 키보드로 구성됩니다.
KeyDown
이벤트가 해고 그렇게 할 때 당신이 에서 KeyCode OemBackslash 및 키 값 (226)와 KeyDown
다음 W의 바로 왼쪽에 키를 누르면 한편 키보드 레이아웃이 특정 키보드와 일치하도록 올바르게 설정되어 있지 않은지 궁금합니다. 키보드가이 위키 피 디아 페이지의 이미지와 비슷하다고 가정합니다. http://en.wikipedia.org/wiki/AZERTY
예, 다른 키보드 레이아웃은 다른 키 코드를 제공합니다. documentation은 "<>" or "\|" on RT 102-key keyboard
으로 VK_OEM_102
(키 코드 226)을 설명하므로 키 코드는 특정 문자 하나에 해당하는 문자로 간주되지 않습니다.
키가 일치하는 문자를 확인하려면 MapVirtualKey 기능을 사용하십시오. 그런 다음 백 슬래시인지 여부를 확인할 수 있습니다.
키 레이아웃을 확인할 수 있습니다. 나는 그 기능을 모른다. 질문 : 어느 누구도 더 이상 Google을 사용합니까? –
키 누름을받는 방법을 보여줍니다 –
RichTextBox의 표준 KeyDown 이벤트를 사용하고 e.KeyCode를 확인하고 있습니다. –