powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отслеживание нескольких одинаковых программ
7 сообщений из 7, страница 1 из 1
Отслеживание нескольких одинаковых программ
    #40094209
WellSlava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.

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

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

+1

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

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

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

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

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


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