Klicks auslösen
-
Hi,
ich hab ein Spiel hier (das neue Tomb Raider) und hab leider feststellen müssen dass man für jeden einzelnen Schuss erneut die linke Maustaste betätigen muss (und nicht wie in jedem anderen Spiel bzw. Tomb Raider Teil die linke Maustaste einfach gedrückt halten kann).
Deswegen würd ich gern eine art "Bugfix" schreiben, der MouseButtonUp/Down Nachrichten mit einem gewissen Zeitabstand schickt (sofern die rechte Maustaste gedrückt ist (die ja zum Zielen verwendet wird)
Ich hab zwar von so Sachen wie Hooks und Nachrichten gehört, das Problem dabei ist allerdings dass meine C Tage schon ne weile her sind und auch, dass ich mit der Windows API noch nicht so oft etwas angestellt hab...
Deswegen wollte ich mal fragen ob ihr so nett sein könntet und auf ein paar brauchbare Tutorials und MSDN-Seiten verweisen würdet bezüglich wie ich das hier lösen könnte...
Danke!

-
Senden geht mit SendInput() bzw. mouse_event().
Das Abfragen der rechten Maustaste könnte mit GetAsyncKeyState gehen (weiss aber nicht ob das Funktioniert wenn deine Anwendung nicht den Focus hat), ansonsten geht's ziemlich sicher über DirectInput.