Freigeben über


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
1
Beide UMSCHALTTASTEn werden gedrückt.
2
Beide Tastenkombinationen werden gedrückt.
4
Die ALT-TASTE wird gedrückt.
8
Die Hankaku-Taste wird gedrückt.
16
Reserviert (vom Tastaturlayouttreiber definiert).
32
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

Tastatureingabe

Referenz

VkKeyScan