Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Функция обратная OpenProcess??? [D5, D6, Win95/98, WinME]


Страницы:   1 2

vidiv ©   (2003-03-17 14:30:00) 

Есть такой кусочек кода: "PRHandle := OpenProcess( ... ,True , PID);". Здесь по заданому ProcessID можно получить хендл на процесс. А, вот, как узнать по заданому хендлу процесса его ProcessID?
В XP точно есть функция что-то вроде GetProcessID, а в 9х нету, а мне именно для 9х и надо. Подскажи хоть куда копать..


Clickmaker   (2003-03-19 11:59:00) [21]

А ты используй FindExecutable + CreateProcess. Она тебе вернет ProcessID


Внук   (2003-03-19 10:21:00) [22]

Я с первого раза понял :)) И все-таки - ToolHelp


vidiv   (2003-03-19 10:03:00) [23]

Я написал образно OpenProcess(). На самом деле я использую функцию ShellExecuteEx(). Она позваляет получить незакрытую ручку на процесс(хендл). А вот как узнать ProcessID, ума не приложу...
Может есть какйнибудь другой способы вытянуть из ShellExecuteEx() ProcessID?

2 Модератору
что такое offtopic?


Внук   (2003-03-19 09:23:00) [24]

Честно говоря, не представляю, где это может понадобиться... Прямой такой функции в API нет, насколько я знаю. Можно использовать пресловутые ToolHelp, только под Win95 не пойдет...


vidiv   (2003-03-19 05:28:00) [25]

Удалено модератором
Примечание: Offtopic


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо