Maus zu (x, y) bewegen und dort klicken

Gast #3225648
Lesenswert?
• ▲
▼
Hallo,

ich benötige ein Programm, was ich aus meinem vorhandenem C-Programm mit 
Argumenten aufrufe. Kein Aufrufargument gibt mit per Konsolenausgabe die 
aktuelle Mausposition wieder und Programmstart mit Argumenten x und y 
simuliert ein Mausklick bei (x, y).

In welcher Programmiersprache dieses Programm geschrieben wird, ist 
nicht ganz so entscheidend. Ich hätte als IDE z.B. SharpDevelop für C#. 
Wenn es auch aus C möglich ist, wäre es auch super.

Ich habe schon reichlich gesucht und bin z.B. auf mouse_event und 
SendInput gestoßen. Beides hat aber noch nicht funktioniert.

Das Programm braucht kein Fenster oder ähnliches. Wenn es im Normalfall 
mit Koordinaten-Argumenten aufgerufen wird, führt es dort nur einen 
Klick aus und wird beendet.

Hat jemand soetwas schonmal geschrieben?

Da ist es nur aus meinem C-Programm aufrufe, habe ich mich noch nicht 
weiter intensiv mit anderen Programmiersprachen beschäftigt, da es 
zeitlich etwas eng ist.

Hier nochmal kurz zusammengefasst, was das Programm tun soll. 
Betriebssystem ist übrigens Win XP und Win 7

'programm.exe'
 -> Konsolenausgabe ("X: %d, Y: %d\n", X_POS, Y_POS). return 0

'programm.exe 10 20'
-> Maus zu (10, 20) bewegen. Linksklick ausführen. return 0

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren