Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Запущено ли приложение? (Проверка активности)
Запущено ли приложение?
skДата: Среда, 30 Июля 2008, 08:08 | Сообщение # 1
Новый участник
Группа: Проверенные
Сообщений: 12
Репутация: 0
Награды: 0
Статус: Offline
Тут долго думал - "Как лучше сделать?.." Вечный вопрос... Так и не додумался.
Дело в том, что приложение достаточно самостоятельное и во время работы доп. файлов не плодит (почти).
Т.е. проверять нужно именно exe на предмет отвечаемости и работоспособности.
Бедный ММБ итак уже наизнанку вывернут, но я не теряю надежд, что и с этой задачей он справится.
Правда, если бы кто помог...

З.Ы. (Это читать нужно трезвым!)
Описываю из-за чего я до такого докатился, система проста:
Я в ММБ создаю программу с удобным интерфейсом для быстрого выставления
нужных параметров. Последние, в свою очередь, присваиваются некому отдельному
приложению N, которое сразу же запускается. Приложение N выполняет все свои дела
и создаёт log файл, который мне и нужен в итоге. Дальше, моя программа сканирует
этот log файл и выуживает из него нужные данные. Как только данные будут получены,
программа вновь, в соответствии с заданными параметрами, автоматически пускает приложение N.
Это всё нужно, чтобы пользователь не принимал в этом участие и система работала без его вмешательства.

Постоянным сканированием log файла вопрос не решить, потому, что он приобретает читабельный вид
только после того, как программа N отработает и закроется. Также, log перед следующим запуском нужно
постоянно очищать. Иначе будут создаваться другие, с именами, в которых закономерность выявить практически
невозможно. С одним логом проще - имя всегда одно и то же.

Выход только один - нужно знать, что вот сейчас программа N работает и мы сидим, ждём. Как только она
убивается, значит всё, пора разгрести её наработки.

 
toizyДата: Среда, 30 Июля 2008, 19:11 | Сообщение # 2
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Да... вот это завернул smile Ну что... по-моему, только плагин. которые ещё и не написан smile

Добавлено (30 Июль 2008, 15:00)
---------------------------------------------
А! Нет! Щас напишу, как это сделать

Добавлено (30 Июль 2008, 19:11)
---------------------------------------------
Отписался, блин smile Короч, запускай прогу (раз уж она не твоя) при помощи Run() с параметром WAIT.

Чё т ты мну фзаблужденьэ ввёл smile


Жизнь оказалась не такой уж и забавной, как поначалу...
 
skДата: Среда, 30 Июля 2008, 20:20 | Сообщение # 3
Новый участник
Группа: Проверенные
Сообщений: 12
Репутация: 0
Награды: 0
Статус: Offline
Всё оказалось проще, чем я думал!
toizy, спасибо!
Вот пример сварганил...
Прикрепления: waitparameterte.mbd (1.9 Kb)
 
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Запущено ли приложение? (Проверка активности)
  • Страница 1 из 1
  • 1
Поиск: