VkKeyScan

La funzione VkKeyScan converte un carattere per il corrispondente codice tasto virtuale e spostamento dello stato per la tastiera corrente.

Questa funzione è stata sostituita dalla funzione VkKeyScanEx . È comunque possibile utilizzare VkKeyScan, tuttavia, se non è necessario specificare il layout di tastiera.

Breve VkKeyScan ( TCHAR  ch / / character a tradurre);
 

Parametri

ch
Specifica il carattere di essere tradotti in un codice tasto virtuale.

Valori restituiti

Se la funzione ha esito positivo, il byte di ordine inferiore del valore restituito contiene il codice tasto virtuale e il byte di ordine superiore contiene lo stato di spostamento, che può essere una combinazione dei seguenti bit bandiera.

Po ' Significato
1 O tasto shift.
2 O tasto CTRL.
4 O tasto ALT.
8 Viene premuto il tasto Hankaku
16 Riservato (definito da driver di layout della tastiera).
32 Riservato (definito da driver di layout della tastiera).

Se la funzione non rileva nessuna chiave che si traduce nel codice di carattere passato, i byte significativi e significativi contengono – 1.

Osservazioni

Per il layout di tastiera che utilizzano il tasto alt destro come un tasto shift (ad esempio, il layout di tastiera francese), lo stato di spostamento è rappresentato dal valore 6, perché il tasto alt destro viene convertito internamente in ctrl + alt.

Traduzioni per il tastierino numerico (VK_NUMPAD0 attraverso VK_DIVIDE) vengono ignorati. Questa funzione è destinata a tradurre i caratteri in sequenze di tasti dalla sezione tastiera principale solo. Ad esempio, il carattere "7" viene tradotto in VK_7, non VK_NUMPAD7.

VkKeyScan viene utilizzato dalle applicazioni che inviano i caratteri utilizzando i messaggi WM_KEYUP e WM_KEYDOWN.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.

Vedi anche

Cenni preliminari sull'Input di tastiera, funzioni di Input di tastiera, GetAsyncKeyState, GetKeyboardState, GetKeyNameText, GetKeyState, SetKeyboardState, VkKeyScanEx, WM_KEYDOWN, WM_KEYUP

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index