OemKeyScan-Funktion (winuser.h)
Ordnet die OEMASCII-Codes 0 bis 0x0FF den OEM-Scancodes und Umschaltzuständen zu. Die Funktion stellt Informationen bereit, mit denen ein Programm OEM-Text an ein anderes Programm senden kann, indem eine Tastatureingabe simuliert wird.
Syntax
DWORD OemKeyScan(
[in] WORD wOemChar
);
Parameter
[in] wOemChar
Typ: WORD
Der ASCII-Wert des OEM-Zeichens.
Rückgabewert
Art: DWORD
Das Wort mit niedriger Reihenfolge des Rückgabewerts enthält den Scancode des OEM-Zeichens, und das Wort mit hoher Ordnung enthält den Umschaltzustand, der eine Kombination der folgenden Bits sein kann.
bit | BESCHREIBUNG |
---|---|
|
Beide UMSCHALTTASTEn werden gedrückt. |
|
Beide Tastenkombinationen werden gedrückt. |
|
Die ALT-TASTE wird gedrückt. |
|
Die Hankaku-Taste wird gedrückt. |
|
Reserviert (vom Tastaturlayouttreiber definiert). |
|
Reserviert (vom Tastaturlayouttreiber definiert). |
Wenn das Zeichen nicht durch eine einzelne Tastatureingabe mit dem aktuellen Tastaturlayout erzeugt werden kann, ist der Rückgabewert –1.
Hinweise
Diese Funktion stellt keine Übersetzungen für Zeichen bereit, die STRG+ALT oder unzustellbare Tasten erfordern. Von dieser Funktion nicht übersetzte Zeichen müssen kopiert werden, indem die Eingabe mithilfe des ALT+-Tastaturmechanismus simuliert wird. Die NUMLOCK-Taste muss deaktiviert sein.
Diese Funktion stellt keine Übersetzungen für Zeichen bereit, die nicht mit einem Tastenanschlag mithilfe des aktuellen Tastaturlayouts eingegeben werden können, z. B. Zeichen mit diakritischen Zeichen, die unzustellbare Tasten erfordern. Zeichen, die von dieser Funktion nicht übersetzt wurden, können mithilfe des ALT+-Tastenfeldmechanismus simuliert werden. Die NUMLOCK-TASTE muss aktiviert sein.
Diese Funktion wird mithilfe der Funktion VkKeyScan implementiert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winuser.h (windows.h einschließen) |
Bibliothek | User32.lib |
DLL | User32.dll |
Siehe auch
Konzept
Referenz