Коды виртуальных клавиш: одинаковы для ВСЕХ ПК - PullRequest
0 голосов
/ 11 июля 2011

В разных ОС Windows и в версиях Windows, на которых работают разные языки (клавиатуры, кодирование и т. Д.), Коды виртуальных клавиш всегда одинаковы?

Итак, глядя на MSDN, я вижу, что VK_RETURN = 0x0D. Ключ возврата всегда будет иметь это значение независимо от того, какая версия Windows или языка и т. Д.?

Коды виртуальных ключей MSDN: http://msdn.microsoft.com/en-us/library/dd375731(v=vs.85).aspx

Ответы [ 2 ]

2 голосов
/ 11 июля 2011

Да, в этом и заключается смысл иметь виртуальные ключи. Существует целый ряд сложностей для превращения виртуального ключа в настоящий ключ, WM_CHAR. Это кошмар раскладки клавиатуры. Вам не нужно бояться VK_RETURN, что он в обычном месте.

2 голосов
/ 11 июля 2011

Да , будет.

В противном случае это нарушит обратную совместимость, и ваше программное обеспечение придется перекомпилировать для каждой версии Windows.

...