![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Функция обратная OpenProcess??? [D5, D6, Win95/98, WinME]
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