Frage

Ich implementiere ein Programm in C#, das gleichzeitig mehrere Instanz eines Spiels "spielen" kann. Die Handlungen der hervorgebrachten Instanz basieren auf meinen Handlungen. Wenn ich beispielsweise auf Position X, y der Hauptinstanz klicke, wird in allen anderen hervorgebrachten Instanzen Mausklick auf dieselbe Position gelten.

Ich kann die Mausklick durchführen, Maus nach unten machen, durch das Mausereignis einmaust und die gleiche Mausklick auf die Position des einzelnen Spielfensters simulieren. Dieser Ansatz hilft jedoch nicht, wenn es um das Ziehen von Maus geht. Und es hat einen gewissen Rückschlag in der Leistung, wenn ich alle meine Spielinstanzen schleifen muss, um einen virtuellen Mausklick durchzuführen.

Ich habe herausgefunden, dass es möglich ist, mehrere Maus mit dem Multipoint -SDK von Microsoft zu erstellen. Ich konnte jedoch keine Dokumentation darüber finden, ob es möglich ist, die Mauser -Klick -Ereignisse (außer meiner) in C#zu simulieren? Wenn es dann ist, wie kann ich es dann machen?

Vielen Dank

War es hilfreich?

Lösung

Wenn Sie ein Programm nicht manipulieren, das Sie nicht geschrieben haben, verwenden Sie möglicherweise die falsche API für den Job.

Wenn Sie mehrere Aktionen in mehreren Windows einstellen müssen, sind Sie wahrscheinlich besser dran, sie nacheinander auszuführen. Es wird einfacher sein, zu codieren und zu debuggen, und Sie müssen nichts Besonderes tun. Skript einfach jede Aktion nacheinander und führen Sie sie dann aus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top