Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.02;
Скачать: CL | DM;

Вниз

Указатель на процесс! HELP!   Найти похожие ветки 

 
kkostik   (2003-09-18 13:47) [0]

Люди подскажите пожалуйста какая функция возвращает указатель на процесс по имени процесса!!!!!!!!


 
Song ©   (2003-09-18 13:49) [1]

А что такое "имя процесса"?


 
kkostik   (2003-09-18 13:52) [2]

ну например Explorer


 
VMcL ©   (2003-09-18 13:55) [3]

2 kkostik

А мне интересно, что такое "указатель на процесс"?


 
kkostik   (2003-09-18 14:08) [4]

VMcL "указатель на процесс" это "handle" процесса.


 
Digitman ©   (2003-09-18 14:08) [5]


> "handle" процесса.


какого ? текущего или произвольного ?


 
kkostik   (2003-09-18 14:15) [6]

Digitman --> Любого по его имени например "Explorer" - а


 
Digitman ©   (2003-09-18 14:24) [7]

см. OpenProcess()


 
Erik   (2003-09-18 14:50) [8]

ProcessID := GetCurrentProcessID; ID текущего процесса
ProcessHandle := GetCurrentProcess; - Его Handle

ProcessHandle := OpenProcess(PROCESS_ALL_ACCESS, false, ProcessID) - получение Handle по ID


 
Digitman ©   (2003-09-18 14:55) [9]


> Erik


> ProcessHandle := GetCurrentProcess; - Его Handle


это не хэндл, а псевдохэндл ... разные вещи


 
kkostik   (2003-09-18 15:38) [10]

Мне не текущего надо а по имени!!!!!! А все функции наоборот требуют его handle, который мне и надо получить!


 
Digitman ©   (2003-09-18 15:46) [11]


> kkostik



> Digitman © (18.09.03 14:24) [7]


 
kkostik   (2003-09-18 15:50) [12]

Да в OpenProcess нетуууууууууууууууууууууууууууу


 
Digitman ©   (2003-09-18 15:55) [13]

ты головой вообще думать собираешься ?

параметр PID - ид-р процесса

получить ид-р можно перечислением активных процессов и сравнением каждой очередной записи с заданным именем файла процесса

cм. EnumProcesses()


 
kkostik   (2003-09-18 16:08) [14]

Перебором понятно, что можно, но зачем?!
Я точно знаю, что есть ф-я API котороя по имени возвращает указатель, я сам лично ей пользовался когда писал hook, но дело в том, что доблесно это всё удалил, а теперь никак в SDK найти эту ф-ю не могу!


 
Digitman ©   (2003-09-18 16:18) [15]


> Перебором понятно, что можно, но зачем?!


при переборе ты получаешь записи, где каждый активный процесс представлен его PId и именем файла

сопоставляешь имя файла с интересующим тебя, получаешь PID, передаешь его на вход OpenProcess



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

Текущий архив: 2003.10.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.363 c
1-3839
Wild River
2003-09-19 12:18
2003.10.02
Выделение текста в TMemo программно


1-3983
Sour
2003-09-22 15:00
2003.10.02
ShowModal для MDIChild


14-4093
copyr25
2003-09-13 18:35
2003.10.02
Вы бывали когда-нибудь на собственных похоронах?


3-3723
SkullNet
2003-09-12 18:13
2003.10.02
ClientDataSet


7-4151
Германн
2003-07-20 02:14
2003.10.02
Какой драйвер нужен в XP