Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.013 c
3-3790
Andrey-kor
2003-09-06 18:13
2003.10.02
Переиндексация dbf-файлов в Delphi


1-3845
Pre_AlFa
2003-09-19 09:09
2003.10.02
Перевод C++ исходников на Delphi


1-3863
killer
2003-09-20 12:02
2003.10.02
Сколько места в оперативной памяти занимает переменная?


1-3986
DBDev
2003-09-19 18:32
2003.10.02
как имея текущую дату вычислить порядковый номер недели


3-3704
Voland777
2003-09-15 10:22
2003.10.02
В переменную не запихнуть значение




   Наверх