2010-06-19 2 views
1

Я обнаружил, что значения Windows VK_OEM_X имеют тенденцию ссылаться на разные физические ключи, что делает их бесполезными для локализации-агностических элементов управления.Согласованная маркировка физических клавиш клавиатуры ... это возможно?

Я думаю об использовании кодов сканирования непосредственно с помощью жесткого кодирования, но это последнее мое решение.

Есть ли другой способ ссылки на физические клавиши на клавиатуре с 101 клавишей * с помощью Windows?

Редактировать Мне также нужно работать с дальневосточными клавиатурами, у которых есть дополнительные кнопки рядом с пробелом.

Например: Если я хочу использовать ключ «/» в своем исходном коде, я могу ссылаться на «!» ключ на французской клавиатуре. Мне все равно, что на самом деле напечатано на самом ключе, и я не пытаюсь преобразовать последовательности клавиш в символы. Я просто ищу стандартную систему маркировки, которая не требует массивной библиотеки кодов сканирования для разных клавиатур, не говоря уже об обнаружении типа используемой клавиатуры.

ответ

1

Я так не считаю. Если кто-то знает наверняка, это, вероятно, автор this series.

Позвольте пользователю управлять привязками клавиш, по умолчанию они предназначены для любых 3-х клавиатур, которые используют ваши пользователи чаще всего, и запрашивают иное?

+0

Это действительно очень полезная серия! У меня уже была запрограммированная виртуальная клавиатура, которая позволила бы пользователям выбирать, какие клавиши соответствуют тем функциям, которые, следовательно, позволят мне, программисту, сопоставлять с ними произвольные внутренние функции, так же как и кнопки в диалоговом окне. Символ, напечатанный на клавише, - это то, о чем я могу попросить ОС. Мне кажется, однако, что физическое местоположение - это то, что я не могу. – defube

Смежные вопросы