Re: ShellExecuteEx
От: Mink Россия  
Дата: 06.08.02 15:06
Оценка:
Здравствуйте Small, Вы писали:

S>Уважаемые, ситуация заключается в следующем.


S>С помощью функции ShellExecuteEx запускаю некоторое приложение или открываю документ.

S>Как Вы знаете эта функция возвращает в передаваемой ей структуре SHELLEXECUTEINFO хендл процесса.

S> Не подскажите ли как я могу получить идентификатор запущенного мною процесса? То есть проблема

S>более общая как по хендлу процесса получить его идентификатор в пользовательском режиме?

S>Прошу не предлагать варианты получения идентификатора по имени запускаемого процесса (приходится

S>открывать и документы, к тому же может быть запущено несколько приложений с тем же именем ).
S>Функция CreateProcess тоже не подойдет.

Используй PSAPI или ToolHelp функции. Но даже с ними напрямую, похоже, не получится, придется перебирать все процессы в системе и сравнивать имеющийся хэндл.
Сила, она в ньютонах
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.