我设置了“polish-programmers”键盘布局 我试着:
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)相同的标志
可能有人有解决方法吗?