В связи с необходимостью запуска приложения старше 15 лет я хочу создать сторожевую программу, обеспечивающую работу 16-разрядного приложения в 32-разрядной версии Windows XP Pro, и запускать ее при необходимости. Обычно я бы использовал EnumWindows () для поиска окна приложения. К сожалению, это не работает или, по крайней мере, ненадежно, для 16-битных приложений.
Учитывая то, что я абсолютно не контролирую код в рассматриваемом приложении, как я могу надежно определить, работает ли оно? Я кодирую это в C (не C ++ или C #).