Итак, коды виртуальных клавиш. Где они используются ??? Ну во-первых я про это писал, например, с 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 | Стрелка вверх |