Maus steuern -> fremde Programme steuern



  • hallo, mein Ziel ist es, dass mein Programm fremde Programme steuern kann.

    ich muss etwas automatisieren.

    zunächst einmal muss ich wissen wie man das mit der Maus macht.

    ich weiss dass man mit SetCursorPos( x, y); die Mausposition verschieben kann.

    Wie kann ich jetzt Mausklicks emulieren? In der Dokumentation habe ich dazu nichts gefunden.

    edit: hmm ich glaube es muss mit SendInput() gehen?

    mal gucken ob ich das so hinkriege.
    vielleicht hat jemand von euch eine fertige funktion?

    das nur include und die funktion reicht. ich benützte halt nur kein winapi, sondern nur sdl



  • warum steht in MSDN nicht dass man das #include <winable.h> includieren muss
    wenn ich ein Objekt der Klasse

    MOUSEINPUT setmouse;
    

    erstellen will?

    wo steht das den da drin
    http://msdn2.microsoft.com/en-us/library/ms646273(VS.85).aspx
    ?

    mit Winuser.h funktioniert es nicht

    egal, aber ich hänge da immer noch
    gibt es den überhaupt Beispiele zu SendInput?


  • Mod

    Du musst weder winuser.h noch winable.h includen. Es langt ganz einfach windows.h zu verwenden!

    Wegen Beispielen zu SendInput! Hast Du denn schonmal versucht zu googlen oder bei Codeproject nachzusehen?
    http://www.codeproject.com/info/search.aspx?artkw=sample+sendinput&sbo=kw



  • für das was du machen willst, eignet sich AutoIt viel besser... und wenn du es unbedingt mit C++ machen willst, dann lad dir den Source von AutoIt und schau nach wie die das machen 😉


Log in to reply