Hallo, ich nutze die Function SetCrursorPos() um meine Maus auf dem Desktop zu einer bestimmten Podition zu bewegen.
Soweit ganz gut, da es funktioniert. Ist die Maus dann an der Position angekommen, möchte ich einen rechtklick ausführen lassen mittels PostMessage. Das aber nicht auf dem Desktop, sondern auf/ in einer fremden Anwendung.
Ich habe auch das Anwendungshandle herausgefunden, aktiviere die Andwendung auch vor dem klick, damit überhaupt der rechtsklcik funktioniert.
Nun habe ich aber das Problem, das der rechtsklick nicht an der Mausposition sondern an der position 0,0 in der fremden anwendung ausgeführt wird.
Wie kann ich es anstellen damit genau an der gewünschten stelle der klick ausgeführt wird?
Delphi-Quellcode:
appactivate(
Handle,1);
SetCursorPos(x,y);
PostMessage(
Handle,WM_RBUTTONDOWN,0,0);
LG Marco