Показать сообщение отдельно
Старый 09.04.2008, 16:39   #1  
axaLearner is offline
axaLearner
Участник
 
88 / 17 (1) ++
Регистрация: 24.06.2004
Адрес: God knows
Мониторинг состояния COM объекта
Есть следующая задача: DAX управляет работой некой программы через COM объект. В случае когда эта программа закрывается не из DAX, т.е. DAX не знает о том что программа была закрыта, DAX продолжает пытаться дергать методы экземпляра COM и получает ошибку времени выполнения. Задача состоит в том, чтобы каждый раз, перед тем как вызвать метод COM - объекта, проверять, существует ли соответствующий ему процесс. На данный момент представляю решение след. образом:
  1. нужно получить handle COM-приложения;
  2. посредством API надо мониторить состояния объекта с заданным handle;
Пока ни один из пунктов не осилил. Буду благодарен за предложенное решение.