Мониторинг автоматизации пользовательского интерфейса - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь контролировать внешнее приложение WPF (без исходного кода) из локального приложения и посмотреть, когда в c # нажимается кнопка.

До сих пор я изучал параметры автоматизации пользовательского интерфейса и увидел, что он работает аналогично инструменту Inspect.exe, если не похож на него.

Проблема, с которой я столкнулся, заключается в том, что форма WPF iнеобходимо контролировать не содержит содержит кнопку, мне нужно непосредственно, как суб-контроль.Вместо этого сначала нужно войти в систему, затем нажать несколько кнопок, а затем, наконец, откроется новое окно, содержащее кнопку, которую мне нужно проверить.

Итак, мой вопрос, есть ли способ контролировать это с помощью автоматизации пользовательского интерфейса?Я знаю, что могу вызвать событие, когда основная форма запускает новый процесс, и кнопка нажата, но как мне обработать все промежуточные шаги?

(Или, другими словами, как я могу вызвать событиекогда последнее окно, содержащее кнопку, которую мне нужно проверить, действительно открыто)

...