devspec
@devspec
Помогло? Отметь решением

Как через WinAPI в c# получить получить текст из чужого окна?

Здравствуйте!

В общем, есть некий "чужой" процесс, который периодически "отпадает" (перестает выполнять свои функции) в силу того, что теряет связь с собственным сервером лицензирования. При этом процесс не крашится, а лишь в окне сервиса (в лейбле в строке статуса, как я понимаю) меняется текст с условно [ok] на условно [не ok]. Единственный способ борьбы с этим недугом - перезапуск процесса до тех пор, пока соединение с сервисом лицензирования не восстановится и надпись в этом лейбле не станет [ok]. Перезапускать его, конечно же, хочется автоматически по получению сигнала [не ok], т.к. во время простоя этого процесса страдают пользователи и теряются деньги.
Подскажите, пожалуйста, как мне средствами WinAPI на языке c# найти идентификатор этого лейбла в чужом окне и получить его текст?
На чем написан процесс мне неизвестно, но это определенно Windows-приложение )

Спасибо.
  • Вопрос задан
  • 938 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Infarh
Когда-то давно сталкивался с подобной проблемой (управления "чужими" окнами). В результате родился класс Window и целый проект WindowsAPI
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы