Tastatur- und Mauseingaben
Übersicht über die Tastatur- und Mauseingabetechnologie.
Die Tastatur- und Mauseingabetechnologie ist keinem Header zugeordnet.
Programmieranleitungen für diese Technologie finden Sie unter:
TOOLTIP_DISMISS_FLAGS Die TOOLTIP_DISMISS_FLAGS-Enumeration definiert Konstanten, die angeben, ob ein Fenster registriert oder nicht registriert ist, um QuickInfo-Verwerfensbenachrichtigungen zu empfangen. |
_TrackMouseEvent Sendet Nachrichten, wenn der Mauszeiger ein Fenster verlässt oder für eine bestimmte Zeit auf ein Fenster zeigt. Diese Funktion ruft TrackMouseEvent auf, sofern vorhanden. Andernfalls wird das Ereignis emuliert. |
ActivateKeyboardLayout Legt den Eingabe-Gebietsschemabezeichner (früher als Tastaturlayouthandle bezeichnet) für den aufrufenden Thread oder den aktuellen Prozess fest. Der Eingabe-Gebietsschemabezeichner gibt ein Gebietsschema und das physische Layout der Tastatur an. |
BlockInput Verhindert, dass Tastatur- und Mauseingabeereignisse Anwendungen erreichen. |
DefRawInputProc Überprüft, ob die Größe der RAWINPUTHEADER-Struktur richtig ist. |
DragDetect Erfasst die Maus und zeichnet ihre Bewegung auf, bis der Benutzer die linke Maustaste loslässt, die ESC-Taste drückt oder die Maus so bewegt, dass sie sich außerhalb des Ziehrechtecks um den angegebenen Punkt herum befindet. |
EnableWindow Aktiviert oder deaktiviert die Maus- und Tastatureingabe in das angegebene Fenster oder Steuerelement. Wenn die Eingabe deaktiviert ist, empfängt das Fenster keine Eingaben per Mausklick oder Tastendruck. 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 Zustand bestimmter virtueller Schlüssel aus dem angegebenen LPARAM-Wert ab. (GET_FLAGS_LPARAM) |
GET_KEYSTATE_LPARAM Ruft den Zustand bestimmter virtueller Schlüssel aus dem angegebenen LPARAM-Wert ab. (GET_KEYSTATE_LPARAM) |
GET_KEYSTATE_WPARAM Ruft den Zustand 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 Raddelta-Wert aus dem angegebenen WPARAM-Wert ab. |
GET_XBUTTON_WPARAM Ruft den Zustand bestimmter Schaltflächen aus dem angegebenen WPARAM-Wert ab. |
GetActiveWindow Ruft das Fensterhandle des aktiven Fensters ab, das an die Meldungswarteschlange des aufrufenden Threads angefügt ist |
GetAsyncKeyState Bestimmt, ob eine Taste zum Zeitpunkt des Aufrufs der Funktion gedrückt ist oder nicht und ob die Taste nach einem Aufruf von GetAsyncKeyState gedrückt wurde |
GetCapture Ruft ein Handle für das Fenster ab (falls vorhanden), von dem die Maus erfasst wurde. Die Maus kann immer nur von einem Fenster gleichzeitig erfasst werden. Dieses Fenster empfängt die Mauseingabe unabhängig davon, ob sich der Cursor innerhalb der Grenzen des Fensters befindet oder nicht. |
GetDoubleClickTime Ruft die aktuelle Doppelklickzeit für die Maus ab. |
GetFocus Ruft das Handle für das Fenster ab, auf dem der Tastaturfokus liegt, wenn das Fenster an die Meldungswarteschlange des aufrufenden Threads angefügt ist |
GetKBCodePage Ruft die aktuelle Codepage ab. |
GetKeyboardLayout Ruft den aktiven Eingabegebietsschemabezeichner (früher als Tastaturlayout bezeichnet) ab. |
GetKeyboardLayoutList Ruft die Eingabe-Gebietsschemabezeichner (früher als Tastaturlayouthandles bezeichnet) ab, die den aktuellen 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 die Status der 256 virtuellen Tasten in den angegebenen Puffer |
GetKeyboardType Ruft Informationen zur aktuellen Tastatur ab. |
GetKeyNameTextA Gibt eine Zeichenfolge zurück, die die Namen eines Schlüssels darstellt (ANSI) |
GetKeyNameTextW Gibt eine Zeichenfolge zurück, die die 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 ist (bei jedem Drücken der Taste abwechselnd ein, aus). |
GetLastInputInfo Ruft die Zeit des letzten Eingabeereignisses ab |
GetMouseMovePointsEx Ruft einen Verlauf mit bis zu 64 vorheriger Koordinaten der Maus oder des Stifts ab. |
GetRawInputBuffer Führt einen gepufferten Lesevorgang der unformatierten Eingabedaten aus. |
GetRawInputData Ruft die rohe Eingabe vom angegebenen Gerät ab. |
GetRawInputDeviceInfoA Ruft Informationen zum Rohdateneingabegerät ab. (ANSI) |
GetRawInputDeviceInfoW Ruft Informationen zum Rohdateneingabegerät ab. (Unicode) |
GetRawInputDeviceList Listet die an das System angeschlossenen Geräte auf, die unformatierte Eingaben bereitstellen. |
GetRegisteredRawInputDevices Ruft die Informationen zu den Rohdateneingabegeräten für die aktuelle Anwendung ab. |
IsWindowEnabled Bestimmt, ob das angegebene Fenster für die Maus- und Tastatureingabe aktiviert ist. |
keybd_event Synthetisiert einen Tastaturanschlag. |
LoadKeyboardLayoutA Lädt einen neuen Eingabe-Gebietsschemabezeichner (früher als Tastaturlayout bezeichnet) in das System. (ANSI) |
LoadKeyboardLayoutW Lädt einen neuen Eingabe-Gebietsschemabezeichner (früher als Tastaturlayout bezeichnet) in das System. (Unicode) |
MapVirtualKeyA Übersetzt einen virtuellen Tastencode in einen Scancode oder Zeichenwert bzw. ordnet diesen virtuellen Tastencode zu oder übersetzt einen Scancode in einen virtuellen Tastencode. (ANSI) |
MapVirtualKeyExA Übersetzt einen virtuellen Tastencode in einen Scancode oder Zeichenwert bzw. ordnet diesen virtuellen Tastencode zu oder übersetzt einen Scancode in einen virtuellen Tastencode. Die Funktion übersetzt die Codes mithilfe der Eingabesprache und eines Eingabe-Gebietsschemabezeichners. (ANSI) |
MapVirtualKeyExW Übersetzt einen virtuellen Tastencode in einen Scancode oder Zeichenwert bzw. ordnet diesen virtuellen Tastencode zu oder übersetzt einen Scancode in einen virtuellen Tastencode. Die Funktion übersetzt die Codes mithilfe der Eingabesprache und eines Eingabe-Gebietsschemabezeichners. (Unicode) |
MapVirtualKeyW Übersetzt einen virtuellen Tastencode in einen Scancode oder Zeichenwert bzw. ordnet diesen virtuellen Tastencode zu oder übersetzt einen Scancode in einen virtuellen Tastencode. (Unicode) |
mouse_event Die Funktion mouse_event synthetisiert Mausbewegungen und -klicks. |
NEXTRAWINPUTBLOCK Ruft den Speicherort der nächsten Struktur in einem Array von RAWINPUT-Strukturen ab. |
OemKeyScan 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. |
RegisterForTooltipDismissNotification Ermöglicht Apps oder Benutzeroberflächenframeworks das Registrieren und Aufheben der Registrierung von Fenstern, um Benachrichtigungen zum Schließen ihrer QuickInfofenster zu erhalten. |
RegisterHotKey Definiert eine systemweite Abkürzungstaste |
RegisterRawInputDevices Registriert die Geräte, die unformatierte Eingabedaten bereitstellen. |
ReleaseCapture Gibt die Mausauswahl aus einem Fenster im aktuellen Thread frei und stellt die normale Verarbeitung der Mauseingabe wieder her. |
SendInput Synthetisiert Tastenanschläge sowie Mausbewegungen und -klicks. |
SetActiveWindow Aktiviert ein Fenster. Das Fenster muss an die Meldungswarteschlange des aufrufenden Threads angefügt werden. |
SetCapture Legt die Mausauswahl auf das angegebene Fenster im aktuellen Thread fest. |
SetDoubleClickTime Legt die Doppelklickzeit für die Maus fest. |
SetFocus Legt den Tastaturfokus auf das angegebene Fenster fest. Das Fenster muss an die Meldungswarteschlange des aufrufenden Threads angefügt werden. |
SetKeyboardState Kopiert ein Array von Tastaturtastenzuständen in die Tastatureingabezustandstabelle des aufrufenden Threads. Auf diese Tabelle wird auch von den Funktionen GetKeyboardState und GetKeyState zugegriffen. An dieser Tabelle vorgenommene Änderungen wirken sich nicht auf die Tastatureingabe in einem anderen Thread aus. |
SwapMouseButton Kehrt die Funktion der linken und rechten Maustaste um oder stellt sie wieder her. |
ToAscii Übersetzt den angegebenen virtuellen Tastencode und den Tastaturzustand in die entsprechenden Zeichen. |
ToAsciiEx Übersetzt den angegebenen virtuellen Tastencode und den Tastaturzustand in die entsprechenden Zeichen. Die Funktion übersetzt den Code mithilfe der Eingabesprache und des physischen Tastaturlayouts, das durch den Eingabe-Gebietsschemabezeichner identifiziert wird. |
ToUnicode Übersetzt den angegebenen virtuellen Tastencode und den Tastaturzustand in die entsprechenden Unicode-Zeichen (ToUnicode) |
ToUnicodeEx Übersetzt den angegebenen virtuellen Tastencode und den Tastaturzustand in die entsprechenden Unicode-Zeichen (ToUnicodeEx) |
TrackMouseEvent Sendet Nachrichten, wenn der Mauszeiger ein Fenster verlässt oder für eine bestimmte Zeit auf ein Fenster zeigt. |
UnloadKeyboardLayout Entlädt einen Eingabe-Gebietsschemabezeichner (früher als Tastaturlayout bezeichnet) |
UnregisterHotKey Gibt eine Abkürzungstaste frei, die zuvor vom aufrufenden Thread registriert wurde |
VkKeyScanA Übersetzt ein Zeichen in den entsprechenden virtuellen Tastencode und den Umschaltzustand für die aktuelle Tastatur (ANSI) |
VkKeyScanExA Übersetzt ein Zeichen in den entsprechenden virtuellen Tastencode und den Umschaltzustand. Die Funktion übersetzt das Zeichen mithilfe der Eingabesprache und des physischen Tastaturlayouts, das durch den Eingabe-Gebietsschemabezeichner identifiziert wird. (ANSI) |
VkKeyScanExW Übersetzt ein Zeichen in den entsprechenden virtuellen Tastencode und den Umschaltzustand. Die Funktion übersetzt das Zeichen mithilfe der Eingabesprache und des physischen Tastaturlayouts, das durch den Eingabe-Gebietsschemabezeichner identifiziert wird. (Unicode) |
VkKeyScanW Übersetzt ein Zeichen in den entsprechenden virtuellen Tastencode und den Umschaltzustand für die aktuelle Tastatur (Unicode) |
HARDWAREINPUT Enthält Informationen zu einer simulierten Nachricht, die von einem anderen Eingabegerät als einer Tastatur oder Maus generiert wird. |
INPUT Wird von SendInput verwendet, um Informationen zum Synthetisieren von Eingabeereignissen wie Tastenanschlägen, Mausbewegungen und Mausklicks zu speichern. |
KEYBDINPUT Enthält Informationen zu einem simulierten Tastaturereignis |
LASTINPUTINFO Enthält den Zeitpunkt 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 unformatierten Eingabe von einem Human Interface Device (HID). |
RAWINPUT Enthält die unformatierte Eingabe von einem Gerät. |
RAWINPUTDEVICE Definiert Informationen für die Geräte, die unformatierte Eingaben bereitstellen. |
RAWINPUTDEVICELIST Enthält Informationen zu einem Gerät, das unformatierte Eingaben bereitstellt. |
RAWINPUTHEADER Enthält die Headerinformationen, die Teil der unformatierten Eingabedaten sind. |
RAWKEYBOARD Enthält Informationen zum Zustand der Tastatur. |
RAWMOUSE Enthält Informationen zum Zustand der Maus. |
RID_DEVICE_INFO Definiert die unformatierten Eingabedaten, die von einem beliebigen Gerät stammen können. |
RID_DEVICE_INFO_HID Definiert die rohen Eingabedaten, die vom angegebenen Human Interface Device (HID) stammen. |
RID_DEVICE_INFO_KEYBOARD Definiert die unformatierten Eingabedaten, die von der angegebenen Tastatur stammen. |
RID_DEVICE_INFO_MOUSE Definiert die unformatierten Eingabedaten, die von der angegebenen Maus stammen. |
TRACKMOUSEEVENT Wird von der TrackMouseEvent-Funktion verwendet, um nachzuverfolgen, wann der Mauszeiger ein Fenster verlässt oder für einen bestimmten Zeitraum auf ein Fenster zeigt. |