Итак, коды виртуальных клавиш. Где они используются ??? Ну во-первых я про это писал, например, с GetKeyState в шаге: "Шаг 15 - Обнаружение нажатия клавиш". Про клавиши в акселераторах читайте "Подробности - Организация клавиш акселераторов". Вообщем эти клавиши условные и не зависят от клавиатуры и всего на свете. Вот они:
Код виртуальной клавиши | Клавиатурный эквивалент |
---|---|
от VK_0 до VK_9 | Клавиши от 1 до 0 вдоль верхней части клавиатуры |
от VK_A до VK_Z | Клавиши от A до Z |
VK_ADD | Клавиша "+" на цифровой клавиатуре |
VK_BACK | Клавиша возврата (backspace) |
VK_CANCEL | Сочетание клавиш Ctrl+Break |
VK_CAPITAL | Клавиша Caps Lock |
VK_CLEAR | Клавиша очистки (Clear): клавиша 5 на цифровой клавиатуре, без NumLock |
VK_CONTROL | Клавиша Ctrl |
VK_DECIMAL | Клавиша "." на цифровой клавиатуре |
VK_DELETE | Клавиша Delete |
VK_DIVIDE | Клавиша "/" на цифровой клавиатуре |
VK_DOWN | Стрелка вниз |
VK_END | Клавиша End |
VK_ESCAPE | Клавиша Esc |
от VK_F1 до VK_F12 | Функциональные клавиши от F1 до F12 |
VK_HOME | Клавиша Home |
VK_INSERT | Клавиша Insert |
VK_LEFT | Стрелка влево |
VK_MENU | Клавиша Alt |
VK_MULTIPLAY | Клавиша "*" на цифровой клавиатуре |
VK_NEXT | Клавиши Page Down и PgDn |
VK_NUMLOCK | Клавиша NumLock |
от VK_NUMPAD0 до VK_NUMPAD9 | Клавиши от 0 до 9 на цифровой клавиатуре |
VK_PAUSE | Клавиша Pause |
VK_PRIOR | Клавиши Page Up и PgUp |
VK_RETURN | Клавиша Enter |
VK_RIGHT | Стрелка вправо |
VK_SCROLL | Клавиша ScrollLock |
VK_SHIFT | Клавиша Shift |
VK_SNAPSHOT | Клавиша Print Screen |
VK_SPACE | Пробел |
VK_SUBTRACT | Клавиша "-" на цифровой клавиатуре |
VK_TAB | Клавиша Tab |
VK_UP | Стрелка вверх |