Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];

Вниз

Как узнать откуда запущен чужой процес?   Найти похожие ветки 

 
-=Le][=- ©   (2007-11-05 17:41) [0]

Как с помощью ID чужого процесса узнать откуда он был запущен?
У кого нибуть есть компактный код?


 
Riply ©   (2007-11-05 17:45) [1]

> [0] -=Le][=- ©   (05.11.07 17:41)
А откуда они(процессы) могут запускаться ?


 
Юрий Зотов ©   (2007-11-05 17:57) [2]

GetModuleFileNameEx(OpenProcess(...), ...)


 
vpbar ©   (2007-11-05 17:58) [3]

Если имеется ввиду путь до модуля, то такой код есть. Если то кто запустил процесс, то тоже есть. TaskManagerEx есть в исходниках


 
-=Le][=-   (2007-11-05 18:02) [4]

Riply
Я имел в виду: Как узнать путь к ехе-файлу с какова запущен процес!
Тоесть путь к ехе-шнику по ID чужого процесса!


 
vpbar ©   (2007-11-05 18:10) [5]

-=Le][=-   (05.11.07 18:02) [4]
см  [2]


 
-=Le][=-   (2007-11-05 18:21) [6]

Юрий Зотов, vpbar
Спасибо!


 
MetalFan ©   (2007-11-05 18:55) [7]


> [2]

нехорошо получится... ибо CloseHandle не к чему будет применить...


 
Юрий Зотов ©   (2007-11-05 19:03) [8]

> MetalFan ©   (05.11.07 18:55) [7]

Не может быть!
:о)


 
-=Le][=- ©   (2007-11-06 10:44) [9]

Народ, не получается!

var
 pId: Cardinal;
 PrcMdl: array[0..255] of Char;
 pPrcMdl:PChar;
 h:HWND;
...
  pPrcMdl:=@PrcMdl;
...
  GetWindowThreadProcessId(h,pId);
  pId:=OpenProcess(PROCESS_QUERY_INFORMATION,False,pId);
  FillChar(PrcMdl,255*sizeof(Char),#0);
  if pID<>0 then
     if GetModuleFileNameEx(pID, 0, pPrcMdl, 255)<>0 then
        pl.ExePht:=pPrcMdl
       else ShowMessage(IntToStr(GetLastError));
  CloseHandle(pId);
...


GetLastError =5   Отказано в доступе!!!
Учетная запись администратор домена, пробовал на WinXP и Win2k3 Server R2!
У кого нибуть есть соображения?


 
Igor Zorkov ©   (2007-11-06 10:47) [10]


> -=Le][=- ©



http://www.delphisources.ru/pages/sources/system/2007_year/processes_killer.html



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.046 c
15-1194078732
Стоун
2007-11-03 11:32
2007.12.02
память


2-1194352765
dumka
2007-11-06 15:39
2007.12.02
Подпись


9-1154378158
Nobody_1988
2006-08-01 00:35
2007.12.02
3D Engine


2-1194428225
allucard
2007-11-07 12:37
2007.12.02
С >> Paskal


15-1194263340
KilkennyCat
2007-11-05 14:49
2007.12.02
Сетевой кабель 586-A





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский