Я обнаружил, что значения Windows VK_OEM_X имеют тенденцию ссылаться на разные физические ключи, что делает их бесполезными для локализации-агностических элементов управления.Согласованная маркировка физических клавиш клавиатуры ... это возможно?
Я думаю об использовании кодов сканирования непосредственно с помощью жесткого кодирования, но это последнее мое решение.
Есть ли другой способ ссылки на физические клавиши на клавиатуре с 101 клавишей * с помощью Windows?
Редактировать Мне также нужно работать с дальневосточными клавиатурами, у которых есть дополнительные кнопки рядом с пробелом.
Например: Если я хочу использовать ключ «/» в своем исходном коде, я могу ссылаться на «!» ключ на французской клавиатуре. Мне все равно, что на самом деле напечатано на самом ключе, и я не пытаюсь преобразовать последовательности клавиш в символы. Я просто ищу стандартную систему маркировки, которая не требует массивной библиотеки кодов сканирования для разных клавиатур, не говоря уже об обнаружении типа используемой клавиатуры.
Это действительно очень полезная серия! У меня уже была запрограммированная виртуальная клавиатура, которая позволила бы пользователям выбирать, какие клавиши соответствуют тем функциям, которые, следовательно, позволят мне, программисту, сопоставлять с ними произвольные внутренние функции, так же как и кнопки в диалоговом окне. Символ, напечатанный на клавише, - это то, о чем я могу попросить ОС. Мне кажется, однако, что физическое местоположение - это то, что я не могу. – defube