C # - Управление окнами другого приложения с помощью Thoughtworks White - PullRequest
1 голос
/ 02 декабря 2010

Я создаю программу на C #, и мне нужно управлять другим приложением.Я нашел этот пример, но он действительно не работает для меня (или, по крайней мере, я не могу заставить его работать).
1) Приложение уже запущено (поэтому я не могу использоватьApplication application = Application.Launch("foo.exe");
2) В нем есть текстовое поле, и мне нужно прочитать, что в нем написано.
3) Затем я хочу нажать одну из его кнопок (это можно сделать с помощью: Button button = window.Get<Button>("save"); button.Click();

Я также искал в Google, но ничего не нашел.
Можете ли вы мне помочь? Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 02 декабря 2010

В документации это не упоминается, но Application.Attach() позволяет получить доступ к уже запущенной программе. Оттуда я бы ожидал, что все будет работать так, как задокументировано.

0 голосов
/ 02 декабря 2010

Может быть, вы можете посмотреть документацию Уайта, особенно эту ссылку, чтобы начать с: Получение окна + Выполнение специальных операций над окном

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...