2010-12-02 3 views
1

Ich erstelle ein C# -Programm und muss eine andere Anwendung steuern. Ich fand this Beispiel, aber es funktioniert nicht wirklich für mich (oder zumindest kann ich es nicht schaffen).
1) Die Anwendung läuft bereits (so kann ich nicht verwenden Application application = Application.Launch("foo.exe");
2) Es hat ein Textfeld und ich muss lesen, was darin geschrieben ist.
3) Dann möchte ich einen seiner Knöpfe drücken (Dies kann damit fertig werden. Button button = window.Get<Button>("save"); button.Click();C# - Steuern Sie die Fenster einer anderen Anwendung mit Thoughtworks White

ich Google auch gesucht, aber ich fand etwas nicht funktioniert
Können Sie mir helfen Vielen Dank im Voraus? .

Antwort

3

Die Dokumentation nicht erwähnt, aber Application.Attach() können Sie ein Programm für den Zugriff auf die dort bereits läuft ab, ich würde erwarten, dass alles wie dokumentiert funktionieren würde.

0

Vielleicht Link sehen in Ihnen Dokumentation White, vor allem mit zu beginnen. es ist Getting window + Performing special operations on a window

+0

Ich habe das bereits überprüft, das von mir erwähnte Beispiel stammt von dort. –

+0

Hoppla, tut mir leid. Es gibt eine Application.Attach (Prozess oder Prozess-ID), die Sie zum Anhängen an eine laufende App verwenden können, aber Sie müssen herausfinden, an welchen Prozess Sie anhängen möchten. Sobald Sie diese Anwendungsinstanz haben, sollten die Tutorials mit Windows-Objekt funktionieren. –

Verwandte Themen