Udostępnij za pośrednictwem


kody Virtual-Key

W poniższej tabeli przedstawiono symboliczne nazwy stałe, wartości szesnastkowe oraz odpowiedniki myszy lub klawiatury dla kodów wirtualnych używanych przez system. Kody są wymienione w kolejności liczbowej.

Stały Wartość Opis
VK_LBUTTON 0x01 Lewy przycisk myszy
VK_RBUTTON 0x02 Prawy przycisk myszy
VK_CANCEL 0x03 Przetwarzanie przerwania sterowania
VK_MBUTTON 0x04 Środkowy przycisk myszy
VK_XBUTTON1 0x05 Przycisk myszy X1
VK_XBUTTON2 0x06 Przycisk myszy X2
0x07 Zastrzeżony
VK_BACK 0x08 Backspace
VK_TAB 0x09 tabulacji
0x0A-0B Zastrzeżony
VK_CLEAR 0x0C Wyczyść klucz
VK_RETURN 0x0D Wprowadź klucz
0x0E-0F Nieprzypisane
VK_SHIFT 0x10 Shift
VK_CONTROL 0x11 Ctrl
VK_MENU 0x12 alt
VK_PAUSE 0x13 Wstrzymywanie klucza
VK_CAPITAL 0x14 Blokada caps
VK_KANA 0x15 Tryb kana IME
VK_HANGUL 0x15 Tryb hangul protokołu IME
VK_IME_ON 0x16 Protokół IME wł.
VK_JUNJA 0x17 Tryb IME Junja
VK_FINAL 0x18 Tryb końcowy IME
VK_HANJA 0x19 Tryb IME Hanja
VK_KANJI 0x19 Tryb IME Kanji
VK_IME_OFF 0x1A Protokół IME wyłączony
VK_ESCAPE 0x1B Esc
VK_CONVERT 0x1C Konwertowanie protokołu IME
VK_NONCONVERT 0x1D Niekonwertuj protokół IME
VK_ACCEPT 0x1E Zaakceptuj protokół IME
VK_MODECHANGE 0x1F Żądanie zmiany trybu IME
VK_SPACE 0x20 paska spacji
VK_PRIOR 0x21 Klucz strony w górę
VK_NEXT 0x22 stronicu w dół
VK_END 0x23 Klucz końcowy
VK_HOME 0x24 Klucz strony głównej
VK_LEFT 0x25 strzałki w lewo
VK_UP 0x26 strzałki w górę
VK_RIGHT 0x27 strzałki w prawo
VK_DOWN 0x28 strzałki w dół
VK_SELECT 0x29 Wybieranie klucza
VK_PRINT 0x2A Drukuj klucz
VK_EXECUTE 0x2B Wykonywanie klucza
VK_SNAPSHOT 0x2C ekranu wydruku
VK_INSERT 0x2D Wstaw klucz
VK_DELETE 0x2E Usuń klucz
VK_HELP 0x2F Klucz pomocy
`0` 0x30 Klucz 0
`1` 0x31 1 klucz
`2` 0x32 2 klucz
`3` 0x33 3 klucz
`4` 0x34 4 klucz
`5` 0x35 5 klucz
`6` 0x36 6 klucz
`7` 0x37 7 klucz
`8` 0x38 8 klucz
`9` 0x39 9 klucz
0x3A-40 Niezdefiniowany
`A` 0x41 Klucz
`B` 0x42 Klucz B
`C` 0x43 Klucz języka C
`D` 0x44 Klucz D
`E` 0x45 Klucz E
`F` 0x46 F
`G` 0x47 Klucz G
`H` 0x48 Klucz H
`I` 0x49 Klucz I
`J` 0x4A Klucz J
`K` 0x4B Klucz K
`L` 0x4C Klucz L
`M` 0x4D Klucz języka M
`N` 0x4E N klucza
`O` 0x4F Klucz O
`P` 0x50 Klucz P
`Q` 0x51 Klucz Q
`R` 0x52 Klucz języka R
`S` 0x53 Klucz S
`T` 0x54 Klucz T
`U` 0x55 Klucz U
`V` 0x56 Klucz V
`W` 0x57 Klucz W
`X` 0x58 Klucz X
`Y` 0x59 Klucz Y
`Z` 0x5A Klucz Z
VK_LWIN 0x5B Lewy logo systemu Windows
VK_RWIN 0x5C Prawy logo systemu Windows
VK_APPS 0x5D Klucz aplikacji
0x5E Zastrzeżony
VK_SLEEP 0x5F Klucz uśpienia komputera
VK_NUMPAD0 0x60 Klucz klawiatury liczbowej 0
VK_NUMPAD1 0x61 Klawiatura numeryczna 1
VK_NUMPAD2 0x62 Klawiatura numeryczna 2
VK_NUMPAD3 0x63 Klawiatura numeryczna 3
VK_NUMPAD4 0x64 Klawiatura numeryczna 4
VK_NUMPAD5 0x65 Klawiatura numeryczna 5
VK_NUMPAD6 0x66 Klawiatura numeryczna 6
VK_NUMPAD7 0x67 Klawiatura numeryczna 7
VK_NUMPAD8 0x68 Klawiatura numeryczna 8
VK_NUMPAD9 0x69 Klawiatura numeryczna 9
VK_MULTIPLY 0x6A Mnożenie klucza
VK_ADD 0x6B Dodaj klucz
VK_SEPARATOR 0x6C Klucz separatora
VK_SUBTRACT 0x6D Odejmowanie klucza
VK_DECIMAL 0x6E Klucz dziesiętny
VK_DIVIDE 0x6F Klucz dzielenia
VK_F1 0x70 F1
VK_F2 0x71 F2
VK_F3 0x72 F3
VK_F4 0x73 F4
VK_F5 0x74 F5
VK_F6 0x75 F6
VK_F7 0x76 F7
VK_F8 0x77 F8
VK_F9 0x78 F9
VK_F10 0x79 F10
VK_F11 0x7A F11
VK_F12 0x7B F12
VK_F13 0x7C F13
VK_F14 0x7D F14
VK_F15 0x7E F15
VK_F16 0x7F F16
VK_F17 0x80 F17
VK_F18 0x81 F18
VK_F19 0x82 F19
VK_F20 0x83 F20
VK_F21 0x84 F21
VK_F22 0x85 F22
VK_F23 0x86 F23
VK_F24 0x87 F24
0x88-8F Zastrzeżony
VK_NUMLOCK 0x90 Klucz blokady numerów
VK_SCROLL 0x91 Przewijanie blokady
0x92-96 Specyficzne dla producenta OEM
0x97-9F Nieprzypisane
VK_LSHIFT 0xA0 Lewy Shift
VK_RSHIFT 0xA1 Shift w prawo
VK_LCONTROL 0xA2 Lewy Ctrl
VK_RCONTROL 0xA3 Ctrl w prawo
VK_LMENU 0xA4 Lewy Alt
VK_RMENU 0xA5 Alt w prawo
VK_BROWSER_BACK 0xA6 Klucz wstecz przeglądarki
VK_BROWSER_FORWARD 0xA7 Klucz przekazywania przeglądarki
VK_BROWSER_REFRESH 0xA8 Klucz odświeżania przeglądarki
VK_BROWSER_STOP 0xA9 Klucz zatrzymania przeglądarki
VK_BROWSER_SEARCH 0xAA Klucz wyszukiwania przeglądarki
VK_BROWSER_FAVORITES 0xAB Klucz ulubionej przeglądarki
VK_BROWSER_HOME 0xAC Uruchamianie przeglądarki i klucz strony głównej
VK_VOLUME_MUTE 0xAD Klucz wyciszenia woluminu
VK_VOLUME_DOWN 0xAE woluminu w dół
VK_VOLUME_UP 0xAF Klucz woluminu w górę
VK_MEDIA_NEXT_TRACK 0xB0 Następny klucz śledzenia
VK_MEDIA_PREV_TRACK 0xB1 Poprzedni klucz ścieżki
VK_MEDIA_STOP 0xB2 Zatrzymaj klucz nośnika
VK_MEDIA_PLAY_PAUSE 0xB3 Odtwórz/Wstrzymaj klucz nośnika
VK_LAUNCH_MAIL 0xB4 Uruchom klucz poczty
VK_LAUNCH_MEDIA_SELECT 0xB5 Wybieranie klucza multimediów
VK_LAUNCH_APP1 0xB6 Uruchamianie klucza aplikacji 1
VK_LAUNCH_APP2 0xB7 Uruchamianie klucza aplikacji 2
0xB8-B9 Zastrzeżony
VK_OEM_1 0xBA Używany do różnych znaków; może się różnić za pomocą klawiatury. W przypadku standardowej klawiatury USA ;:
VK_OEM_PLUS 0xBB W przypadku dowolnego kraju/regionu klucz +
VK_OEM_COMMA 0xBC W przypadku dowolnego kraju/regionu klucz ,
VK_OEM_MINUS 0xBD W przypadku dowolnego kraju/regionu klucz -
VK_OEM_PERIOD 0xBE W przypadku dowolnego kraju/regionu klucz .
VK_OEM_2 0xBF Używany do różnych znaków; może się różnić za pomocą klawiatury. W przypadku standardowej klawiatury USA /?
VK_OEM_3 0xC0 Używany do różnych znaków; może się różnić za pomocą klawiatury. W przypadku standardowej klawiatury USA `~
0xC1-DA Zastrzeżony
VK_OEM_4 0xDB Używany do różnych znaków; może się różnić za pomocą klawiatury. W przypadku standardowej klawiatury USA [{
VK_OEM_5 0xDC Używany do różnych znaków; może się różnić za pomocą klawiatury. W przypadku standardowej klawiatury USA \\|
VK_OEM_6 0xDD Używany do różnych znaków; może się różnić za pomocą klawiatury. W przypadku standardowej klawiatury USA ]}
VK_OEM_7 0xDE Używany do różnych znaków; może się różnić za pomocą klawiatury. W przypadku standardowej klawiatury USA '"
VK_OEM_8 0xDF Używany do różnych znaków; może się różnić za pomocą klawiatury.
0xE0 Zastrzeżony
0xE1 Specyficzne dla producenta OEM
VK_OEM_102 0xE2 <> na standardowej klawiaturze USA lub \\| na klawiaturze innej niż US 102-
0xE3-E4 Specyficzne dla producenta OEM
VK_PROCESSKEY 0xE5 Klucz PROCESU IME
0xE6 Specyficzne dla producenta OEM
VK_PACKET 0xE7 Służy do przekazywania znaków Unicode tak, jakby były naciśnięciami. Klucz VK_PACKET jest niskim wyrazem 32-bitowej wartości klucza wirtualnego używanej dla metod wprowadzania innych niż klawiatura. Aby uzyskać więcej informacji, zobacz Uwagi w KEYBDINPUT, SendInput, WM_KEYDOWNi WM_KEYUP
0xE8 Nieprzypisane
0xE9-F5 Specyficzne dla producenta OEM
VK_ATTN 0xF6 Klucz attn
VK_CRSEL 0xF7 Klucz CrSel
VK_EXSEL 0xF8 Klucz ExSel
VK_EREOF 0xF9 Wymazywanie klucza EOF
VK_PLAY 0xFA Odtwórz klucz
VK_ZOOM 0xFB Powiększ
VK_NONAME 0xFC Zastrzeżony
VK_PA1 0xFD Klucz PA1
VK_OEM_CLEAR 0xFE Wyczyść klucz

Uwagi

Nie należy polegać na kluczach K_LWIN (0x5B) i VK_F17 (0x80), aby trwale przełączyć ustawienie. Podczas zamykania system używa tych kluczy do resetowania różnych ustawień, które mogą obejmować te ustawienia ustawione przez aplikację.

Wymagania

Wymaganie Wartość
Minimalny obsługiwany klient Windows 2000 Professional [tylko aplikacje klasyczne]
Minimalny obsługiwany serwer Windows 2000 Server [tylko aplikacje klasyczne]
Nagłówek Winuser.h