Не могу разделить левый контроль и правый Alt на польском языке - PullRequest
0 голосов
/ 16 января 2012

Я настраиваю раскладку клавиатуры для "польских программистов" Я пытаюсь:

 HKL hkl=GetKeyboardLayout(0);
    for(unsigned long ch=0x20; ch<=0xff ; ++ch)
    {
        int v = HIBYTE(VkKeyScanEx(ch,hkl));
        if(v==6){
            return (GetKeyState(VK_CONTROL) & 0x8000) &&(GetKeyState(VK_RMENU) & 0x8000);
        }
    }
return false;

Я сделал тест с GetKeyboardState - тот же результат: всегда левый элемент управления имеет те же флаги, что и правый alt (altgr) Может быть, у кого-то есть обходной путь?

...