Condividi tramite


codici Virtual-Key

Nella tabella seguente vengono illustrati i nomi delle costanti simboliche, i valori esadecimali e gli equivalenti del mouse o della tastiera per i codici di tasti virtuali usati dal sistema. I codici sono elencati in ordine numerico.

Costante Valore Descrizione
VK_LBUTTON 0x01 Pulsante sinistro del mouse
VK_RBUTTON 0x02 Pulsante destro del mouse
VK_CANCEL 0x03 Elaborazione di interruzioni di controllo
VK_MBUTTON 0x04 Pulsante centrale del mouse
VK_XBUTTON1 0x05 Pulsante del mouse X1
VK_XBUTTON2 0x06 Pulsante del mouse X2
0x07 Riservato
VK_BACK 0x08 Tasto Backspace
VK_TAB 0x09 Tasto TAB
0x0A-0B Riservato
VK_CLEAR 0x0C Cancella chiave
VK_RETURN 0x0D Tasto d’invio
0x0E-0F Nessuno
VK_SHIFT 0x10 Tasto SHIFT
VK_CONTROL 0x11 Tasto CTRL
VK_MENU 0x12 Tasto ALT
VK_PAUSE 0x13 Sospendi tasto
VK_CAPITAL 0x14 Tasto di blocco maiuscole
VK_KANA 0x15 Modalità Kana IME
VK_HANGUL 0x15 Modalità Hangul IME
VK_IME_ON 0x16 IME attivato
VK_JUNJA 0x17 Modalità Junja IME
VK_FINAL 0x18 Modalità finale IME
VK_HANJA 0x19 Modalità IME Hanja
VK_KANJI 0x19 Modalità Kanji IME
VK_IME_OFF 0x1A IME disattivato
VK_ESCAPE 0x1B Tasto ESC
VK_CONVERT 0x1C Conversione IME
VK_NONCONVERT 0x1D IME non inconverti
VK_ACCEPT 0x1E IME accept
VK_MODECHANGE 0x1F Richiesta di modifica della modalità IME
VK_SPACE 0x20 Tasto barra spaziatrice
VK_PRIOR 0x21 Tasto di paging
VK_NEXT 0x22 Tasto di pagina verso il basso
VK_END 0x23 Tasto finale
VK_HOME 0x24 Tasto Home
VK_LEFT 0x25 Tasto freccia sinistra
VK_UP 0x26 Tasto freccia SU
VK_RIGHT 0x27 Tasto freccia destra
VK_DOWN 0x28 Tasto freccia GIÙ
VK_SELECT 0x29 Selezionare la chiave
VK_PRINT 0x2A Tasto di stampa
VK_EXECUTE 0x2B Esegui chiave
VK_SNAPSHOT 0x2C Tasto della schermata di stampa
VK_INSERT 0x2D Inserisci tasto
VK_DELETE 0x2E Elimina chiave
VK_HELP 0x2F Chiave della Guida
`0` 0x30 Tasto 0
`1` 0x31 1 tasto
`2` 0x32 2 tasti
`3` 0x33 3 tasti
`4` 0x34 4 tasti
`5` 0x35 5 tasti
`6` 0x36 6 tasti
`7` 0x37 7 tasti
`8` 0x38 8 tasti
`9` 0x39 Tasto 9
0x3A-40 Indefinito
`A` 0x41 Una chiave
`B` 0x42 Tasto B
`C` 0x43 Tasto C
`D` 0x44 Tasto D
`E` 0x45 Tasto E
`F` 0x46 Tasto F
`G` 0x47 Tasto G
`H` 0x48 Tasto H
`I` 0x49 Tasto I
`J` 0x4A Tasto J
`K` 0x4B Tasto K
`L` 0x4C Tasto L
`M` 0x4D Tasto M
`N` 0x4E N tasto
`O` 0x4F Tasto O
`P` 0x50 Tasto P
`Q` 0x51 Chiave Q
`R` 0x52 Tasto R
`S` 0x53 Tasto S
`T` 0x54 Tasto T
`U` 0x55 Tasto U
`V` 0x56 Tasto V
`W` 0x57 Tasto W
`X` 0x58 Tasto X
`Y` 0x59 Tasto Y
`Z` 0x5A Tasto Z
VK_LWIN 0x5B Tasto logo Windows sinistro
VK_RWIN 0x5C Tasto logo Windows destro
VK_APPS 0x5D Chiave dell'applicazione
0x5E Riservato
VK_SLEEP 0x5F Tasto sospensione computer
VK_NUMPAD0 0x60 Tasto 0 numerico
VK_NUMPAD1 0x61 Tasto 1 tastierino numerico
VK_NUMPAD2 0x62 Tasto tastierino numerico 2
VK_NUMPAD3 0x63 Tasto tastierino numerico 3
VK_NUMPAD4 0x64 Tasto tastierino numerico 4
VK_NUMPAD5 0x65 Tasto tastierino numerico 5
VK_NUMPAD6 0x66 Tasto tastierino numerico 6
VK_NUMPAD7 0x67 Tasto tastierino numerico 7
VK_NUMPAD8 0x68 Tasto 8 tastierino numerico
VK_NUMPAD9 0x69 Tasto tastierino numerico 9
VK_MULTIPLY 0x6A Moltiplicare la chiave
VK_ADD 0x6B Aggiungi chiave
VK_SEPARATOR 0x6C Tasto separatore
VK_SUBTRACT 0x6D Chiave di sottrazione
VK_DECIMAL 0x6E Chiave decimale
VK_DIVIDE 0x6F Chiave di divisione
VK_F1 0x70 Tasto F1
VK_F2 0x71 Tasto F2
VK_F3 0x72 Tasto F3
VK_F4 0x73 Tasto F4
VK_F5 0x74 Tasto F5
VK_F6 0x75 Tasto F6
VK_F7 0x76 Tasto F7
VK_F8 0x77 Tasto F8
VK_F9 0x78 Tasto F9
VK_F10 0x79 Tasto F10
VK_F11 0x7A Tasto F11
VK_F12 0x7B Tasto F12
VK_F13 0x7C Tasto F13
VK_F14 0x7D Tasto F14
VK_F15 0x7E Tasto F15
VK_F16 0x7F Tasto F16
VK_F17 0x80 Tasto F17
VK_F18 0x81 Tasto F18
VK_F19 0x82 Tasto F19
VK_F20 0x83 Tasto F20
VK_F21 0x84 Tasto F21
VK_F22 0x85 Tasto F22
VK_F23 0x86 Tasto F23
VK_F24 0x87 Tasto F24
0x88-8F Riservato
VK_NUMLOCK 0x90 Tasto di blocco Num
VK_SCROLL 0x91 Tasto di blocco di scorrimento
0x92-96 Specifico OEM
0x97-9F Nessuno
VK_LSHIFT 0xA0 Tasto maiusc a sinistra
VK_RSHIFT 0xA1 Tasto Maiusc a destra
VK_LCONTROL 0xA2 Tasto CTRL sinistro
VK_RCONTROL 0xA3 Tasto CTRL destro
VK_LMENU 0xA4 Tasto ALT sinistro
VK_RMENU 0xA5 Tasto ALT DESTRO
VK_BROWSER_BACK 0xA6 Tasto Indietro browser
VK_BROWSER_FORWARD 0xA7 Tasto inoltra browser
VK_BROWSER_REFRESH 0xA8 Tasto di aggiornamento del browser
VK_BROWSER_STOP 0xA9 Tasto di arresto del browser
VK_BROWSER_SEARCH 0xAA Chiave di ricerca browser
VK_BROWSER_FAVORITES 0xAB Tasto Preferiti del browser
VK_BROWSER_HOME 0xAC Avvio del browser e tasto Home
VK_VOLUME_MUTE 0xAD Tasto di disattivazione del volume
VK_VOLUME_DOWN 0xAE Tasto di riduzione del volume
VK_VOLUME_UP 0xAF Chiave di aumento del volume
VK_MEDIA_NEXT_TRACK 0xB0 Tasto Traccia successiva
VK_MEDIA_PREV_TRACK 0xB1 Tasto traccia precedente
VK_MEDIA_STOP 0xB2 Interrompi tasto multimediale
VK_MEDIA_PLAY_PAUSE 0xB3 Riproduci/Sospendi tasto multimediale
VK_LAUNCH_MAIL 0xB4 Avviare la chiave di posta elettronica
VK_LAUNCH_MEDIA_SELECT 0xB5 Selezionare Chiave multimediale
VK_LAUNCH_APP1 0xB6 Avviare il tasto Applicazione 1
VK_LAUNCH_APP2 0xB7 Avviare il tasto Applicazione 2
0xB8-B9 Riservato
VK_OEM_1 0xBA Utilizzato per i caratteri vari; può variare in base alla tastiera. Per la tastiera standard degli Stati Uniti, il tasto ;:
VK_OEM_PLUS 0xBB Per qualsiasi paese o area geografica, la chiave di +
VK_OEM_COMMA 0xBC Per qualsiasi paese o area geografica, la chiave di ,
VK_OEM_MINUS 0xBD Per qualsiasi paese o area geografica, la chiave di -
VK_OEM_PERIOD 0xBE Per qualsiasi paese o area geografica, la chiave di .
VK_OEM_2 0xBF Utilizzato per i caratteri vari; può variare in base alla tastiera. Per la tastiera standard degli Stati Uniti, il tasto /?
VK_OEM_3 0xC0 Utilizzato per i caratteri vari; può variare in base alla tastiera. Per la tastiera standard degli Stati Uniti, il tasto `~
0xC1-DA Riservato
VK_OEM_4 0xDB Utilizzato per i caratteri vari; può variare in base alla tastiera. Per la tastiera standard degli Stati Uniti, il tasto [{
VK_OEM_5 0xDC Utilizzato per i caratteri vari; può variare in base alla tastiera. Per la tastiera standard degli Stati Uniti, il tasto \\|
VK_OEM_6 0xDD Utilizzato per i caratteri vari; può variare in base alla tastiera. Per la tastiera standard degli Stati Uniti, il tasto ]}
VK_OEM_7 0xDE Utilizzato per i caratteri vari; può variare in base alla tastiera. Per la tastiera standard degli Stati Uniti, il tasto '"
VK_OEM_8 0xDF Utilizzato per i caratteri vari; può variare in base alla tastiera.
0xE0 Riservato
0xE1 Specifico OEM
VK_OEM_102 0xE2 I tasti <> sulla tastiera standard degli Stati Uniti o il tasto \\| sulla tastiera non USA 102
0xE3-E4 Specifico OEM
VK_PROCESSKEY 0xE5 Chiave PROCESSO IME
0xE6 Specifico OEM
VK_PACKET 0xE7 Usato per passare caratteri Unicode come se fossero sequenze di tasti. Il tasto VK_PACKET è la parola bassa di un valore chiave virtuale a 32 bit usato per i metodi di input non da tastiera. Per altre informazioni, vedere Osservazioni in KEYBDINPUT, SendInput, WM_KEYDOWNe WM_KEYUP
0xE8 Nessuno
0xE9-F5 Specifico OEM
VK_ATTN 0xF6 Tasto Attn
VK_CRSEL 0xF7 Tasto CrSel
VK_EXSEL 0xF8 Chiave ExSel
VK_EREOF 0xF9 Cancellare la chiave EOF
VK_PLAY 0xFA Chiave di riproduzione
VK_ZOOM 0xFB Tasto zoom
VK_NONAME 0xFC Riservato
VK_PA1 0xFD Chiave PA1
VK_OEM_CLEAR 0xFE Cancella chiave

Osservazioni

Non fare affidamento sui tasti K_LWIN (0x5B) + VK_F17 (0x80) per cambiare definitivamente un'impostazione. All'arresto, il sistema usa queste chiavi per reimpostare varie impostazioni, che potrebbero includere quelle impostate dall'app.

Fabbisogno

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione Winuser.h