Некоторые раскладки клавиатуры в Windows (например, US-QWERTY) обрабатывают правый Alt как обычную клавишу Alt, в то время как другие (например, US International) обрабатывают его как AltGr и генерируют и Ctrl и Alt при нажатии. Microsoft Keyboard Layout Creator предлагает «Правый Alt, рассматриваемый как Ctrl + Alt (также известный как AltGr)», чтобы определить режим, используемый данной раскладкой.
Есть ли в Windows способ программно определить, какой способтекущая активная раскладка клавиатуры обрабатывает правильно Alt?
Экранная клавиатура в Windows 10, кажется, различает две (маркировка клавиши «Alt» или «AltGr» в зависимости от раскладки), но яне уверен, определяет ли он это через общедоступные API, через более глубокие привязки к ОС или просто из-за знания макетов, поставляемых с Windows.