2009-04-27 11 views
2

Ich möchte den Mauszeiger mit meiner Anwendung steuern und in der Lage sein, mit anderen Programmen mit meinem Programm zu interagieren, Zum Beispiel möchte ich, dass meine Anwendung auf eine Schaltfläche klicken kann eine andere AnwendungWie man den Mauszeiger außerhalb unserer Anwendung steuert

Wie soll ich dieses Problem lösen? (Jede Programmiersprache funktionieren würde, auch wenn Sie Vorschläge haben, bitte lassen Sie mich wissen)

Nachgedanken: Ich möchte es in Windows-Betriebssystem zu tun und möchte meine GUI testen, um zu sehen, ob es in verschiedenen Szenarien funktioniert. Jede Sprache wäre für mich arbeiten, da dies nicht Teil des Endprodukts ist, aber ich ziehe eine dieser Sprachen (Python, Java, C# oder MATLAB)

Dank

+3

auf welches Betriebssystem? –

+0

gute Programm Etikette diktiert, dass Sie nicht die Kontrolle über den Mauszeiger übernehmen sollten ... –

+0

Dank ich habe einige weitere Informationen zu der Frage hinzugefügt Ich mache es in Windows – Mark

Antwort

1

Es gibt viele Möglichkeiten, dies zu tun, und Sie habe keine Details Ihrer Bewerbung erwähnt (System, Ziel, etc ...).

Wenn Ihr Ziel eine geringe Automatisierung ist, würde ich empfehlen, ein schnelles AutoIt-Skript unter Windows zu erstellen. http://www.autoitscript.com/autoit3/index.shtml

Wenn dies nicht das ist, wonach Sie suchen, geben Sie bitte weitere Einzelheiten an.

+0

Danke ich habe ein paar mehr Informationen hinzugefügt. Ich mache es in Windows – Mark

1

Okay, dieses ist wirklich Betriebssystem und Fenster spezifisch. Aber die Phrase, nach der Sie suchen, ist "Mausgrabbing".

Wie @Mitch vorschlägt, es sei denn, Sie haben eine wirklich guten Grund - wie vielleicht eine GUI-Test-App? - dann greifen die Maus und damit auf diese Weise ist sehr schlechte Form.

+0

Dank Ich habe nur weitere Informationen zu der Frage hinzugefügt, ich mache GUI-Tests und dieser Code ist nicht Teil der Ergebnisse – Mark

+0

Und nur für die Interaktion mit anderen Anwendungen gibt es viel bessere Methoden, wie Unterklassen (in Windows zumindest). – Calvin

Verwandte Themen