Freigeben über


Mauseingabefunktionen

In diesem Abschnitt

Thema BESCHREIBUNG
_TrackMouseEvent
Sendet Nachrichten, wenn der Mauszeiger ein Fenster verlässt oder für eine bestimmte Zeit auf ein Fenster zeigt. Diese Funktion ruft, sofern vorhanden, TrackMouseEvent auf. Andernfalls wird die Funktion emuliert.
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. Breite und Höhe des Rechtecks werden durch die Werte SM_CXDRAG und SM_CYDRAG angegeben, die von der Funktion GetSystemMetrics zurückgegeben werden.
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. Ein Doppelklick besteht aus zwei Klicks mit der Maustaste, wobei der zweite Klick innerhalb einer angegebenen Zeitspanne nach dem ersten erfolgen muss. Die Doppelklickzeit ist die maximale Anzahl von Millisekunden, die zwischen dem ersten und dem zweiten Klick eines Doppelklicks liegen darf. Die maximale Doppelklickzeit beträgt 5,000 Millisekunden.
GetMouseMovePointsEx
Ruft bis zu 64 der vorherigen Koordinaten der Maus oder des Stifts ab.
mouse_event
Die Funktion mouse_event synthetisiert Mausbewegungen und -klicks.
Hinweis: Diese Funktion wurde ersetzt. Verwenden Sie stattdessen die Funktion SendInput.
ReleaseCapture
Gibt die Mausauswahl aus einem Fenster im aktuellen Thread frei und stellt die normale Verarbeitung der Mauseingabe wieder her. Zeichnet ein Fenster die Maus auf, empfängt es alle Mauseingaben, unabhängig von der Position des Cursors. Ausnahme: Es wird auf eine Maustaste geklickt, während sich der Hotspot des Cursors im Fenster eines anderen Threads befindet.
SetCapture
Legt die Mausauswahl auf das angegebene Fenster im aktuellen Thread fest.
SetDoubleClickTime
Legt die Doppelklickzeit für die Maus fest. Ein Doppelklick besteht aus zwei Klicks mit einer Maustaste, wobei der zweite Klick innerhalb einer angegebenen Zeitspanne nach dem ersten erfolgen muss. Die Doppelklickzeit ist die maximale Anzahl von Millisekunden, die zwischen dem ersten und zweiten Klick eines Doppelklicks liegen darf.
SwapMouseButton
Kehrt die Funktion der linken und rechten Maustaste um oder stellt sie wieder her.
TrackMouseEvent
Sendet Nachrichten, wenn der Mauszeiger ein Fenster verlässt oder für eine bestimmte Zeit auf ein Fenster zeigt.
Hinweis: Die _TrackMouseEvent-Funktion ruft TrackMouseEvent auf, sofern vorhanden, andernfalls emuliert _TrackMouseEventTrackMouseEvent.