Mausklick an Cursorposition



  • Hallo miteinander!

    Ich habe hier (wer hätte es gedacht 😛 ) eine Frage:

    Und zwar möchte ich an eine bestimmte Position einen Mausklick schicken. Das ist schon alles 😛
    Dazu benutze ich halt bspw

    SetCursorPos(1000,800);
    

    um den Cursor an die richtige Stelle zu setzen.

    Anschließend sollte mit

    SendMessage(HWND_BROADCAST,WM_LBUTTONDOWN,0,MAKELPARAM(1000,800));
    

    geklickt werden (bzw. "gedrückt gehalten werden"). Das Problem ist, dass der Klick immer auf dem Desktop landet, also gewissermaßen "ganz unten". Wenn sich bspw ein Fenster irgendeines Prozesses an Position 1000,800 befindet, dann landet der Klick nicht auf dem Fenster (und holt es bspw. in den Vordergrund oda Ähnliches), sondern landet unter allen Fenster-/Programmschichten auf dem Desktop.

    Sieht jemand eine Lösung für das Problem 😛 ? Es ist kein bestimmtes Fenster, welches geklickt werden soll (also kein vordefinierbarer handle) - wenn überhaupt müsste man irgendwie den handle desjenigen Fensters kriegen, über dem sich die Maus an 1000,800 befindet.

    Grüße und danke für jede Hilfe 😛





  • Danke hustbaer für deine schnelle Antwort!

    SendINput scheint ja genau das richtige zu sein.
    Werde mich mal dran versuchen,

    Danke und Gruß 😛


Anmelden zum Antworten