Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Запущено ли приложение
usermmbuildДата: Пятница, 03 Октября 2008, 09:22 | Сообщение # 1
Любопытный
Группа: Проверенные
Сообщений: 48
Репутация: 0
Награды: 0
Статус: Offline
Не могу придумать. Суть такая: нужно чтобы проверялось, запущено ли такое приложение (например его название я знаю), вот надо чтобы с определённой частотой проверялось и к примеру получал значение 0 или 1
 
YURIYДата: Пятница, 03 Октября 2008, 18:06 | Сообщение # 2
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Нет, в MMB нет такой возможности. Нужно делать плагин.


Вечная память Андрею Сергееву!
 
Alex3AДата: Пятница, 03 Октября 2008, 18:31 | Сообщение # 3
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Ваще то мож, как работает винда?
При запуске файла он регистрируеться в мусорнике, значит надо разобраться какие ключи
в каких ветках смотреть, по крайней мере попытаться можно, если не лень.
Запустив прогу открываем редактор реестра и ищем ее упоминание,
записываем параметры, закрыв ее сравниваем. Если найдем тот что меняеться в
зависимости от того запущена прога или нет, проблема решена.
Вот такая идея, сам не проверял, лень.
 
YURIYДата: Пятница, 03 Октября 2008, 21:37 | Сообщение # 4
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Alex3A, интересно... smile


Вечная память Андрею Сергееву!
 
skДата: Среда, 21 Января 2009, 13:09 | Сообщение # 5
Новый участник
Группа: Проверенные
Сообщений: 12
Репутация: 0
Награды: 0
Статус: Offline
Пусть вопрос был задан давно, но актуальность его остается. Сам недавно столкнулся с этим.

Есть ещё вариант БЕЗ применения плагинов. Если проверять нужно не часто, то можно
прибегнуть к командной строке.

Команда выглядит так: tasklist > c:\tasklist.txt

На выходе получаем файл на диске ЦЭ с подробной распечаткой всех запущенных процессов.
А дальше работаем с этим файлом...

 
toizyДата: Суббота, 24 Января 2009, 17:22 | Сообщение # 6
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Если хочется исключительно при помощи одной ММВ, то можно попробовать tasklist (щас и сам попробую)

А можно написать плагин узкого профиля, так сказать, с проверкой по таймеру запущенных образов. Для надёжности можно сравнивать и размер образа, чтоб не ошибиться, или лучше полный путь к файлу. А по заголовкам окон искать не дело, по имени образа тоже - можно напустить кучу разных файлов из разных мест, и ищи потом нужный

Добавлено (22 Январь 2009, 17:38)
---------------------------------------------
Во! а у меня на рабочем компе такого файла не оказалось... winxp sp2

Добавлено (24 Январь 2009, 17:22)
---------------------------------------------
Поискал я способы решения данной проблемы плагином. есть 2 варианта. первый - периодически делать снимок процессов. легко и просто. недостаток один - часто проверять не выйдет. Способ второй - перехватывать создание процесса аки антивирус. Плюсы - полный контроль, возможность прибить процесс на стадии создания и ещё много чего. недостатки - если реализовать неправильно, будут глюки похлеще всех известных, и ещё нужны права админа, что тоже бывает проблемой (очень многие думают, что если дома они под админом сидят, то и у всех так. ни фига!)

вот и думай, что тебе лучше. сразу оговорюсь, плагин по 2 способу писать я не буду smile был бы спрос...


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Воскресенье, 25 Января 2009, 12:26 | Сообщение # 7
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Запущено ли приложение, обычно, это необходимо для недопущения запуска второй копии проги,
а если нужно что бы одна прога отслеживала запущена ли другая, нужно знать ее заголовок и
имя класса окна, затем просто найти его.
 
RushДата: Среда, 04 Февраля 2009, 18:28 | Сообщение # 8
Обозреватель-консультант
Группа: Проверенные
Сообщений: 216
Репутация: 10
Награды: 1
Статус: Offline
Простенько, без претензий, можно так...
Прикрепления: pack.zip (0.8 Kb)
 
  • Страница 1 из 1
  • 1
Поиск: