La funzione OemKeyScan mappe codici OEM ASCII da 0 a 0x0FF in codici di scansione OEM e spostamento degli Stati. La funzione fornisce informazioni che consentono a un programma per inviare il testo OEM ad un altro programma simulando l'input da tastiera.
(DWORD OemKeyScan PAROLA wOemChar / / valore ASCII del carattere OEM);
La parola di ordine inferiore del valore restituito contiene il codice di analisi del carattere determinato OEM, e la parola 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 il carattere non può essere prodotto da un singolo tasto utilizzando il layout di tastiera corrente, il valore restituito è 0xFFFFFFFF.
Questa funzione non fornisce traduzioni per i caratteri che richiedono ctrl + alt o tasti morti. Caratteri non tradotti da questa funzione devono essere copiati simulando ingresso utilizzando il meccanismo di tastiera alt +. Il tasto numlock deve essere spento.
Questa funzione non fornisce traduzioni per i caratteri che non possono essere tipizzate con una sequenza di tasti utilizzando il layout di tastiera corrente, come ad esempio personaggi con segni diacritici che richiedono tasti morti. Caratteri non tradotti da questa funzione possono essere simulati utilizzando il meccanismo di tastiera alt +. Il tasto numlock deve essere su.
Questa funzione viene implementata utilizzando la funzione VkKeyScan.
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.
Cenni preliminari sull'Input di tastiera, funzioni di Input di tastiera, VkKeyScan
Rimedio: Inserire il CD-ROM CD di MSDN Library.