Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отслеживание нескольких одинаковых программ / 7 сообщений из 7, страница 1 из 1
01.09.2021, 00:50
    #40094209
WellSlava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание нескольких одинаковых программ
Доброго времени суток.

Давно уже не занимался программированием, но вот пришлось вспоминать Delphi 7.
Задача простая: из программы необходимо запускать несколько одинаковых программ (сторонней организации) с разными параметрами и отслеживать их состояние.
Собственно вопрос: Как из моей программы определять, что этот экземпляр относится к одному надору входящих параметров, этот к другом, этот к третьему?

Возможно уже имеется готовое решение или часть его - буду премного благодарен.
...
Рейтинг: 0 / 0
01.09.2021, 00:53
    #40094211
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание нескольких одинаковых программ
Запущенный экземпляр определяется его хэндлом, который ты получаешь из функции
CreateProcess. Куда ты этот хэндл засунешь и как будешь группировать - на твой
выбор.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.09.2021, 09:17
    #40094244
Кроик Семён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание нескольких одинаковых программ
Dimitry Sibiryakov,

+1

но если хендлы потерялись, то есть возможность получить строку со всеми параметрами, которые были при запуске процесса

как то так:
https://theroadtodelphi.com/2011/07/20/two-ways-to-get-the-command-line-of-another-process-using-delphi/
...
Рейтинг: 0 / 0
01.09.2021, 12:42
    #40094345
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание нескольких одинаковых программ
Кроик Семёнесли хендлы потерялись, то есть возможность получить строку со всеми
параметрами, которые были при запуске процесса

Для этого сначала надо отрастить (само)уверенность, что данный процесс запущен
именно тобой, а не кем-то другим.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.09.2021, 14:06
    #40094381
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание нескольких одинаковых программ
Dimitry Sibiryakov
Запущенный экземпляр определяется его хэндлом, который ты получаешь из функции
CreateProcess. Куда ты этот хэндл засунешь и как будешь группировать - на твой
выбор.

Есть приложения, которые при запуске нового экземпляра передают первому параметры и самоликвидируются завершаются... то есть, всё зависит от ситуации...
...
Рейтинг: 0 / 0
01.09.2021, 14:13
    #40094390
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание нескольких одинаковых программ
Это да, но их хэндл всё равно остаётся валидным до его явного закрытия.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.09.2021, 14:15
    #40094394
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отслеживание нескольких одинаковых программ
Dimitry Sibiryakov
...но их хэндл всё равно остаётся валидным до его явного закрытия.

А толку. Хотя да, формально задача решена. :)
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отслеживание нескольких одинаковых программ / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]