![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
подскажите пожалуйста как по PID процесса узнать путь к файлу из каторого он запущен?
Нашел вот это: Цитата:
|
|
#2
|
||||
|
||||
|
Учитесь искать на просторах интернета:
Цитата:
Вот тут еще гляньте |
|
#3
|
|||
|
|||
|
Эта получше, но тоже не для всех процессов работает!
ну и по закону подлости, как раз для необходимых мне и не пашет...( На winServer2003 для всех работает, а для нескольких нет!, но ведь при пользовании програмкой ProcessExplorer я вижу пути для всех! Сделайте пробег по всем айдишникам и вы сами увидите что процедурка работает процентов на 40....! Последний раз редактировалось hated8, 19.05.2010 в 12:21. |
|
#4
|
|||
|
|||
|
ХОТЯ НЕТ!
СТОП! НАГЛО ВРУ!!! На ХР все ОК! А вот на winServ.... Не подскажете в чём может быть проблемма? |
|
#5
|
||||
|
||||
|
Process Explorer вызывает функцию GetNativeSystemInfo. Дизассемблер в руки вперед изучать принцип работы софтины.
|
|
#6
|
||||
|
||||
|
GetNativeSystemInfo вызывает функцию из ntdll NtQuerySystemInformation описалово есть на МСДН, там в структурах должен быть ImagePath
|
|
#7
|
|||
|
|||
|
Не совсем понял....
А как это реализовать на Делфи? |