Freigeben über


Tastatur- und Mauseingabe

Übersicht über die Tastatur- und Mauseingabetechnologie.

Die Tastatur- und Mauseingabetechnologie ist keiner Kopfzeile zugeordnet.

Programmieranleitungen für diese Technologie finden Sie unter:

Enumerationen

 
TOOLTIP_DISMISS_FLAGS

Die TOOLTIP_DISMISS_FLAGS-Aufzählung definiert Konstanten, die angeben, ob ein Fenster registriert oder nicht registriert ist, um QuickInfo-Benachrichtigungen zu schließen.

Funktionen

 
_TrackMouseEvent

Postet Nachrichten, wenn der Mauszeiger ein Fenster verlässt oder über ein Fenster für einen bestimmten Zeitraum bewegt wird. Diese Funktion ruft TrackMouseEvent auf, falls vorhanden, andernfalls emuliert sie.
ActivateKeyboardLayout

Legt den Eingabegebietsschemabezeichner (früher als Tastaturlayouthandle bezeichnet) für den aufrufenden Thread oder den aktuellen Prozess fest. Der Eingabegebietsschemabezeichner gibt ein Gebietsschema sowie das physische Layout der Tastatur an.
BlockInput

Verhindert, dass Tastatur- und Mauseingabeereignisse Anwendungen erreichen.
DefRawInputProc

Überprüft, ob die Größe der RAWINPUTHEADER-Struktur korrekt ist.
DragDetect

Erfasst die Maus und verfolgt die Bewegung, bis der Benutzer die linke Taste loslässt, die ESC-TASTE drückt oder die Maus außerhalb des Ziehrechtecks um den angegebenen Punkt bewegt.
EnableWindow

Aktiviert oder deaktiviert Maus- und Tastatureingaben für das angegebene Fenster oder Steuerelement. Wenn die Eingabe deaktiviert ist, empfängt das Fenster keine Eingaben, z. B. Mausklicks und Drücken von Tasten. Wenn die Eingabe aktiviert ist, empfängt das Fenster alle Eingaben.
GET_APPCOMMAND_LPARAM

Ruft den Anwendungsbefehl aus dem angegebenen LPARAM-Wert ab.
GET_DEVICE_LPARAM

Ruft den Eingabegerätetyp aus dem angegebenen LPARAM-Wert ab.
GET_FLAGS_LPARAM

Ruft den Status bestimmter virtueller Schlüssel aus dem angegebenen LPARAM-Wert ab. (GET_FLAGS_LPARAM)
GET_KEYSTATE_LPARAM

Ruft den Status bestimmter virtueller Schlüssel aus dem angegebenen LPARAM-Wert ab. (GET_KEYSTATE_LPARAM)
GET_KEYSTATE_WPARAM

Ruft den Status bestimmter virtueller Schlüssel aus dem angegebenen WPARAM-Wert ab.
GET_NCHITTEST_WPARAM

Ruft den Treffertestwert aus dem angegebenen WPARAM-Wert ab.
GET_RAWINPUT_CODE_WPARAM

Ruft den Eingabecode von wParam in WM_INPUT ab.
GET_WHEEL_DELTA_WPARAM

Ruft den Rad-Delta-Wert aus dem angegebenen WPARAM-Wert ab.
GET_XBUTTON_WPARAM

Ruft den Status bestimmter Schaltflächen aus dem angegebenen WPARAM-Wert ab.
GetActiveWindow

Ruft das Fensterhandle an das aktive Fenster ab, das an die Nachrichtenwarteschlange des aufrufenden Threads angefügt ist.
GetAsyncKeyState

Bestimmt, ob eine Taste zum Zeitpunkt des Aufrufs der Funktion nach oben oder unten ist und ob die Taste nach einem vorherigen Aufruf von GetAsyncKeyState gedrückt wurde.
GetCapture

Ruft ein Handle für das Fenster (falls vorhanden) ab, das die Maus erfasst hat. Nur jeweils ein Fenster kann die Maus erfassen. Dieses Fenster empfängt Mauseingaben, unabhängig davon, ob sich der Cursor innerhalb des Rahmens befindet.
GetDoubleClickTime

Ruft die aktuelle Doppelklickzeit für die Maus ab.
GetFocus

Ruft das Handle für das Fenster ab, das den Tastaturfokus hat, wenn das Fenster an die Nachrichtenwarteschlange des aufrufenden Threads angefügt ist.
GetKBCodePage

Ruft die aktuelle Codeseite ab.
GetKeyboardLayout

Ruft den aktiven Eingabegebietsschemabezeichner ab (früher als Tastaturlayout bezeichnet).
GetKeyboardLayoutList

Ruft die Eingabegebietsschema-IDs (früher als Tastaturlayoutziehpunkte bezeichnet) ab, die dem aktuellen Satz von Eingabegebietsschemas im System entsprechen. Die Funktion kopiert die Bezeichner in den angegebenen Puffer.
GetKeyboardLayoutNameA

Ruft den Namen des aktiven Eingabegebietsschemabezeichners (früher als Tastaturlayout bezeichnet) für den aufrufenden Thread ab. (ANSI)
GetKeyboardLayoutNameW

Ruft den Namen des aktiven Eingabegebietsschemabezeichners (früher als Tastaturlayout bezeichnet) für den aufrufenden Thread ab. (Unicode)
GetKeyboardState

Kopiert den Status der 256 virtuellen Schlüssel in den angegebenen Puffer.
GetKeyboardType

Ruft Informationen zur aktuellen Tastatur ab.
GetKeyNameTextA

Ruft eine Zeichenfolge ab, die den Namen eines Schlüssels darstellt. (ANSI)
GetKeyNameTextW

Ruft eine Zeichenfolge ab, die den Namen eines Schlüssels darstellt. (Unicode)
GetKeyState

Ruft den Status des angegebenen virtuellen Schlüssels ab. Der Status gibt an, ob die Taste nach oben, unten oder umschaltet (bei jedem Drücken der Taste ein- oder ausgeschaltet).
GetLastInputInfo

Ruft die Uhrzeit des letzten Eingabeereignisses ab.
GetMouseMovePointsEx

Ruft einen Verlauf von bis zu 64 vorherigen Koordinaten der Maus oder des Stifts ab.
GetRawInputBuffer

Führt ein gepuffertes Lesen der rohen Eingabedaten aus.
GetRawInputData

Ruft die rohe Eingabe vom angegebenen Gerät ab.
GetRawInputDeviceInfoA

Ruft Informationen zum unformatierten Eingabegerät ab. (ANSI)
GetRawInputDeviceInfoW

Ruft Informationen zum unformatierten Eingabegerät ab. (Unicode)
GetRawInputDeviceList

Listet die an das System angeschlossenen Roheingabegeräte auf.
GetRegisteredRawInputDevices

Ruft die Informationen zu den rohen Eingabegeräten für die aktuelle Anwendung ab.
IsWindowEnabled

Bestimmt, ob das angegebene Fenster für Maus- und Tastatureingaben aktiviert ist.
keybd_event

Synthetisiert einen Tastenanschlag.
LoadKeyboardLayoutA

Lädt einen neuen Eingabegebietsschemabezeichner (früher als Tastaturlayout bezeichnet) in das System. (ANSI)
LoadKeyboardLayoutW

Lädt einen neuen Eingabegebietsschemabezeichner (früher als Tastaturlayout bezeichnet) in das System. (Unicode)
MapVirtualKeyA

Übersetzt (ordnet) einen virtuellen Schlüsselcode in einen Scancode oder Zeichenwert um oder übersetzt einen Scancode in einen virtuellen Schlüsselcode. (ANSI)
MapVirtualKeyExA

Übersetzt (ordnet) einen virtuellen Schlüsselcode in einen Scancode oder Zeichenwert um oder übersetzt einen Scancode in einen virtuellen Schlüsselcode. Die Funktion übersetzt die Codes mithilfe der Eingabesprache und eines Eingabegebietsschemabezeichners. (ANSI)
MapVirtualKeyExW

Übersetzt (ordnet) einen virtuellen Schlüsselcode in einen Scancode oder Zeichenwert um oder übersetzt einen Scancode in einen virtuellen Schlüsselcode. Die Funktion übersetzt die Codes mithilfe der Eingabesprache und eines Eingabegebietsschemabezeichners. (Unicode)
MapVirtualKeyW

Übersetzt (ordnet) einen virtuellen Schlüsselcode in einen Scancode oder Zeichenwert um oder übersetzt einen Scancode in einen virtuellen Schlüsselcode. (Unicode)
mouse_event

Die mouse_event-Funktion synthetisiert Mausklicks und Tastenklicks.
NEXTRAWINPUTBLOCK

Ruft die Position der nächsten Struktur in einem Array von RAWINPUT-Strukturen ab.
OemKeyScan

Ordnet OEMASCII-Codes 0 bis 0x0FF in die OEM-Scancodes und Schichtzustände zu. Die Funktion stellt Informationen bereit, mit denen ein Programm OEM-Text an ein anderes Programm senden kann, indem die Tastatureingabe simuliert wird.
RegisterForTooltipDismissNotification

Ermöglicht Apps oder Benutzeroberflächenframeworks das Registrieren und Aufheben der Registrierung von Fenstern, um Benachrichtigungen zum Schließen der QuickInfo-Fenster zu erhalten.
RegisterHotKey

Definiert einen systemweiten Hot key.
RegisterRawInputDevices

Registriert die Geräte, die die rohen Eingabedaten bereitstellen.
ReleaseCapture

Gibt die Mausaufnahme aus einem Fenster im aktuellen Thread frei und stellt die normale Mauseingabeverarbeitung wieder her.
SendInput

Synthetisiert Tastenanschläge, Mausbewegungen und Tastenklicks.
SetActiveWindow

Aktiviert ein Fenster. Das Fenster muss an die Nachrichtenwarteschlange des aufrufenden Threads angefügt werden.
SetCapture

Legt die Mausaufnahme auf das angegebene Fenster fest, das zum aktuellen Thread gehört.
SetDoubleClickTime

Legt die Doppelklickzeit für die Maus fest.
SetFocus

Legt den Tastaturfokus auf das angegebene Fenster fest. Das Fenster muss an die Nachrichtenwarteschlange des aufrufenden Threads angefügt werden.
SetKeyboardState

Kopiert ein Array von Tastaturtastenzuständen in die Tastatureingabezustandstabelle des aufrufenden Threads. Dies ist die gleiche Tabelle, auf die die Funktionen "GetKeyboardState" und "GetKeyState" zugegriffen wird. Änderungen an dieser Tabelle wirken sich nicht auf die Tastatureingabe in einem anderen Thread aus.
SwapMouseButton

Kehrt die Bedeutung der linken und rechten Maustaste zurück oder stellt sie wieder her.
ToAscii

Übersetzt den angegebenen Code für virtuelle Tasten und den Tastaturzustand in das entsprechende Zeichen oder die entsprechenden Zeichen.
ToAsciiEx

Übersetzt den angegebenen Code für virtuelle Tasten und den Tastaturzustand in das entsprechende Zeichen oder die entsprechenden Zeichen. Die Funktion übersetzt den Code mithilfe der Eingabesprache und des physischen Tastaturlayouts, das durch den Eingabegebietsschemabezeichner identifiziert wird.
ToUnicode

Übersetzt den angegebenen Code und den Tastaturzustand der virtuellen Taste in das entsprechende Unicode-Zeichen oder Zeichen. (ToUnicode)
ToUnicodeEx

Übersetzt den angegebenen Code und den Tastaturzustand der virtuellen Taste in das entsprechende Unicode-Zeichen oder Zeichen. (ToUnicodeEx)
TrackMouseEvent

Postet Nachrichten, wenn der Mauszeiger ein Fenster verlässt oder über ein Fenster für einen bestimmten Zeitraum bewegt wird.
UnloadKeyboardLayout

Entlädt einen Eingabegebietsschemabezeichner (früher als Tastaturlayout bezeichnet).
UnregisterHotKey

Gibt einen Hot Key frei, der zuvor vom aufrufenden Thread registriert wurde.
VkKeyScanA

Übersetzt ein Zeichen in den entsprechenden Code für virtuelle Tasten und den Schichtzustand für die aktuelle Tastatur. (ANSI)
VkKeyScanExA

Übersetzt ein Zeichen in den entsprechenden Virtuellen Schlüsselcode und den Schichtzustand. Die Funktion übersetzt das Zeichen mithilfe der Eingabesprache und des physischen Tastaturlayouts, das durch den Eingabegebietsschemabezeichner identifiziert wird. (ANSI)
VkKeyScanExW

Übersetzt ein Zeichen in den entsprechenden Virtuellen Schlüsselcode und den Schichtzustand. Die Funktion übersetzt das Zeichen mithilfe der Eingabesprache und des physischen Tastaturlayouts, das durch den Eingabegebietsschemabezeichner identifiziert wird. (Unicode)
VkKeyScanW

Übersetzt ein Zeichen in den entsprechenden Code für virtuelle Tasten und den Schichtzustand für die aktuelle Tastatur. (Unicode)

Strukturen

 
HARDWAREINPUT

Enthält Informationen zu einer simulierten Nachricht, die von einem anderen Eingabegerät als einer Tastatur oder Maus generiert wird.
EINGABE

Wird von SendInput verwendet, um Informationen zum Synthesieren von Eingabeereignissen wie Tastaturanschlägen, Mausbewegungen und Mausklicks zu speichern.
KEYBDINPUT

Enthält Informationen zu einem simulierten Tastaturereignis.
LASTINPUTINFO

Enthält die Uhrzeit der letzten Eingabe.
MOUSEINPUT

Enthält Informationen zu einem simulierten Mausereignis.
MOUSEMOVEPOINT

Enthält Informationen zur Position der Maus in Bildschirmkoordinaten.
RAWHID

Beschreibt das Format der rohen Eingabe von einem Human Interface Device (HID).
RAWINPUT

Enthält die unformatierte Eingabe von einem Gerät.
RAWINPUTDEVICE

Definiert Informationen für die unformatierten Eingabegeräte.
RAWINPUTDEVICELIST

Enthält Informationen zu einem unformatierten Eingabegerät.
RAWINPUTHEADER

Enthält die Kopfzeileninformationen, die Teil der rohen Eingabedaten sind.
RAWKEYBOARD

Enthält Informationen zum Zustand der Tastatur.
RAWMOUSE

Enthält Informationen zum Zustand der Maus.
RID_DEVICE_INFO

Definiert die rohen Eingabedaten, die von jedem Gerät stammen.
RID_DEVICE_INFO_HID

Definiert die rohen Eingabedaten, die vom angegebenen Human Interface Device (HID) stammen.
RID_DEVICE_INFO_KEYBOARD

Definiert die rohen Eingabedaten, die von der angegebenen Tastatur stammen.
RID_DEVICE_INFO_MOUSE

Definiert die rohen Eingabedaten, die von der angegebenen Maus stammen.
TRACKMOUSEEVENT

Wird von der TrackMouseEvent-Funktion verwendet, um nachzuverfolgen, wenn der Mauszeiger ein Fenster verlässt oder über ein Fenster für einen bestimmten Zeitraum bewegt wird.