Цитата Сообщение от Patron Посмотреть сообщение
Отличие есть - это флаг доп. клавиатуры в наборе флагов.
Только что сделал тест для сравнения виртуальных кодов клавиш через GetKeyboardState(). В ней, к сожалению, нажатия разных энтеров ТОЧНО не различаются.

Опять, получается, костыли всякие.

---------- Post added at 21:33 ---------- Previous post was at 21:30 ----------

Цитата Сообщение от Patron Посмотреть сообщение
Вот, что она пишет в лог при нажатии и отжатии сначала обычного, а потом дополнительного Enter:

Код:
wp[0x100] ; vkCode[0xD] ; scanCode[0x1C] ; flags[0x0]
wp[0x101] ; vkCode[0xD] ; scanCode[0x1C] ; flags[0x80]
wp[0x100] ; vkCode[0xD] ; scanCode[0x1C] ; flags[0x1]
wp[0x101] ; vkCode[0xD] ; scanCode[0x1C] ; flags[0x81]
Отличие есть - это флаг доп. клавиатуры в наборе флагов.

...
Все правильно, и в доке так сказано:

0 Specifies whether the key is an extended key, such as a function key or a key on the numeric keypad. The value is 1 if the key is an extended key; otherwise, it is 0.