Moin,
vielleicht kann ja hier jemand helfen.
Ich habe einen Bot in C# geschrieben, der alle Prozesse eines Programms schließt, anschließend wieder das Programm startet und nach einem Pixel sucht. Hat er diesen gefunden, wird die Maus auf den Px bewegt und ein Klick ausgeführt.
Bei mir funktioniert alles wunderbar. Nun habe ich das Programm im Release kompiliert und einem Freund die .exe und die zugehörigen .dll geschickt. Bei ihm hat es bis zum Verschieben der Maus funktioniert. Auch der Pixel wurde korrekt gefunden. Nur die Maus wurde nicht verschoben und es wurde nicht geklickt.
Beide Funktionen:
Cursor.Position = new Point(X, Y);
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
Ich denke, dass ich das Programm irgendwie anders kompilieren muss, sodass es korrekt auch bei anderen funktioniert. Bei anderen wird auch keine Fehlermeldung ausgegeben, es läuft einfach, als wären beide Funktionen auskommentiert.
Hat jemand ne Idee?
//11.08.16: Push