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