Цитата:
|
Но получаемый таким манером хендл окна никак не похож на его ID и использовать его в mdm.Process.isOpen не получается
|
Хэндл окна и хэндл процесса - суть вещи разные. Ибо процесс вполне себе может никаких окон не создавать и прекрасно работать.
В хэлпе есть вот что:
Цитата:
mdm.Process.lastId:Number
Returns the PID process ID of the last Executed Application with Process.create()
Example
var lastProcessID = mdm.Process.lastId;
|
типа

Код:
mdm.Process.create("", 0, 0, 0, 0, "", "calc", "", 2, 4);
mdm.prompt(mdm.Process.lastId);
Разве что вот так попробовать. Получить пид процесса и по таймеру следить за ним.
Обратите внимание, что для запуска проги нужно в этом случае юзать mdm.process.create(). А не mdm.System.exec().
Насколько я знаю, никаких других встроенных методов для работы с "чужими" окнами и процессами цинк не предоставляет. Если нужно что-то очень уж навороченное, пишите длл с требуемым функционалом.