2011-08-17 3 views
2

AltGr을 눌렀을 때 두 개의 메시지가 나타나는 이유는 무엇입니까?`AltGr`을 눌렀을 때 두 개의 메시지가 나타나는 이유는 무엇입니까?

나는 다음과 같은 후크가 있습니다

LRESULT CALLBACK MyClass::KeyboardShotcutsHook(int code, WPARAM wParam, LPARAM lParam) 

폴란드어 언어로 나는 누르면 AltGR + Key (오른쪽 Alt)가이 메시지를 생성합니다

  1. Ctrl + Key
  2. Alt + Ctrl을 + Key

왜? 피하는 방법 Ctrl + Key?

답변

1

AltGr과 Alt + Ctrl이 동일합니다 (Windows의 경우). 두 개의 키 스트로크 시퀀스는 동일한 것을 의미하며 Alt + Ctrl 키를 눌렀습니다 (아마 미국 키보드 레이아웃에 AltGr이 없기 때문에 - 내 추측입니다).

AltGr을 확인하려면 Alt 키를 누를 때마다 Ctrl 키가 눌러져 있는지 확인하십시오.

+0

첫 번째 "ctrl 호출"에 대해 VK_MENU VK_LMENU VK_RMENU에 대해 GetKeyState가 0을 반환합니다. hm 폴란드어 언어에만 문제가 있습니다. – Kain

+0

@ 케인 : 주제를 다루는 코드는 다음과 같습니다. http://gogglesmm.googlecode.com/svn/branches/fox-1.7/lib/fxkeyboard.cpp –

+0

신뢰할만한 출처를 제공 할 수 있습니까? – truthseeker

관련 문제