Bildschirm Schaben ein Anwendungsfenster und die Interaktion mit der Maus und der Tastatur
-
05-10-2019 - |
Frage
Neulich fand ich mich auf ein Flash-Spiel süchtig und von der Sache zugleich frustriert. In einem Moment der Frustration mit dem Spiel dachte ich, ich würde ein ‚Bot‘ machen es zu schlagen für mich. Nun, ich möchte wirklich nicht, aber es machte mir klar: Ich weiß nicht, wie mit einer anderen Anwendung in einer Art und Weise zu interagieren, dies zu tun. Das bringt mich zu der Frage, wie würde man Screenshots einer anderen laufenden Anwendung nehmen und mit ihm interagieren mit der Tastatur und Maus . Im Idealfall würde die Lösung in einer verwalteten Sprache wie C # sein.
Wenn dabei den Hintergrund zu lesen das Netz mit Artikeln ertrank auf HTML Schaben. Es gab nicht viele Artikel auf tatsächlich Bildschirm eine Anwendung Schaben.
Diverse Antworten geschätzt werden, wie ich wirklich bin auf der Suche bei Vermessung, was da draußen ist.
UPDATE
Ich bin auf der Suche nach einem Weg, um Schnittstelle mit einer anderen Anwendung anstatt Skript / Makro eine andere Anwendung.
UPDATE
Könnte so etwas wie Xming verwendet werden, um die Schnittstelle umgeleitet werden? http://www.straightrunning.com/XmingNotes/
Vielleicht ein Terminaldienste-Client? http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx
Lösung
Überprüfen Sie heraus Sikuli, ist es im Grunde, was Sie suchen. Es wird jedoch in Java geschrieben.
Andere Tipps
Ich landete den Bot zu machen, die all dies tat und dokumentiert es in einem Beitrag
http: //www.charlesrcook.com/archive/2010/09/05/creating-a-bejeweled-blitz-bot-in-c.aspx
Ich habe verwendet AutoHotKey für Anwendungsautomatisierung.