Maus Emulation

Ich bastle gerade an einer Maus Emulation (VC++ Windows).
Das bewegen des Mauszeigers funktioniert ja auch recht schön (SetCursorPos(m_mx,m_my):wink: aber wie kann ich dem System sagen das ich einen Mausklick auslösen möchte?
Ich will mich dabei aber nicht selbst darum kümmern über welchem Fenster der Zeiger steht, und dem Fenster dann eine Nachricht schicken.
Bestimmt ist das gar nicht schwierig, man muß es halt nur wissen.
Wenn du das also weißt dann wär ich dir sehr dankbar…

Hallo Paulus,

mit der Funktion GetCursorPos() holst Du
Dir die Maus-Koordinaten und übergibst sie
der Funktion WindowFromPoint(). Diese liefert
Dir das Handle des betreffenden Fensters zurück.
Und dann einfach mit SendMessage(WM_LBUTTONDOWN)
„klicken“.
Möchtest Du Kindfenster innerhalb ihres Elternfensters
auswählen, verwendest Du die Funktion ChildWindowFromPoint()

Gruß Patrick

Ich probiers gleich aus, vielen Dank!!!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]