Funzione OemKeyScan (winuser.h)
Esegue il mapping dei codici OEMASCII da 0 a 0x0FF nei codici di analisi OEM e negli stati di spostamento. La funzione fornisce informazioni che consentono a un programma di inviare testo OEM a un altro programma simulando l'input della tastiera.
Sintassi
DWORD OemKeyScan(
[in] WORD wOemChar
);
Parametri
[in] wOemChar
Tipo: WORD
Valore ASCII del carattere OEM.
Valore restituito
Tipo: DWORD
La parola a basso ordine del valore restituito contiene il codice di analisi del carattere OEM e la parola di ordine elevato contiene lo stato di spostamento, che può essere una combinazione dei bit seguenti.
bit | Descrizione |
---|---|
|
Il tasto MAIUSC viene premuto. |
|
Il tasto CTRL viene premuto. |
|
Il tasto ALT viene premuto. |
|
Il tasto Hankaku viene premuto. |
|
Riservato (definito dal driver di layout della tastiera). |
|
Riservato (definito dal driver di layout della tastiera). |
Se il carattere non può essere prodotto da una singola sequenza di tasti usando il layout della tastiera corrente, il valore restituito è -1.
Commenti
Questa funzione non fornisce traduzioni per i caratteri che richiedono CTRL+ALT o tasti non validi. I caratteri non tradotti da questa funzione devono essere copiati simulando l'input usando il meccanismo ALT+ keypad. La chiave NUMLOCK deve essere disattivata.
Questa funzione non fornisce traduzioni per i caratteri che non possono essere digitati con una sequenza di tasti usando il layout della tastiera corrente, ad esempio i caratteri con diacritici che richiedono tasti non validi. I caratteri non tradotti da questa funzione possono essere simulati usando il meccanismo ALT+ keypad. La chiave NUMLOCK deve essere attivata.
Questa funzione viene implementata usando la funzione VkKeyScan .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |
Vedi anche
Informazioni concettuali
Riferimento