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

Вниз

Получение PID   Найти похожие ветки 

 
g-l-u-k ©   (2006-01-07 00:28) [0]

Доброго времени суток.
Мой вопрос заключается в следующем, есть некий *.exe файл, мне нужно запустить и затем получить Process ID запущенного процесса. Как это можно сделать? Чтобы получить PID, я делал так:
Var
Wh,pid,ph:integer;
……
Begin
wh:=findwindowex(0,0,0,pchar(edit1.text));
pid:=getwindowthreadprocessid(wh,@pid);
ph:=OpenProcess(PROCESS_VM_READ,false,pid);
closehandle(wh);  


Пытался сделать так, но ничего не вышло:

Var
Wh,pid,ph:integer;
H:Thandle;
……
Begin
H:=createfile(pchar(editFileName.text),GENERIC_READ,0,nil,OPEN_EXISTING,0,0);
wh:=findwindowex(0,0,0,pchar(h));
pid:=getwindowthreadprocessid(wh,@pid);
ph:=OpenProcess(PROCESS_VM_READ,false,pid);
closehandle(wh);


Помогите пожалуйста.


 
Delphi_is_cool ©   (2006-01-07 00:58) [1]

Используй ф-цию createprocess.



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

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

Наверх




Память: 0.46 MB
Время: 0.047 c
11-1118602599
Sagrer
2005-06-12 22:56
2006.03.26
Нет ли каких новостей о GoodWell?


15-1141655648
DVM
2006-03-06 17:34
2006.03.26
Delphi 2006 нет пункта Установить компонент. Че то я торможу.


4-1136581044
Rommel
2006-01-06 23:57
2006.03.26
Control на рабочем столе


1-1140430048
MegaVolt
2006-02-20 13:07
2006.03.26
Как испольовать Dunit для privat секции?


15-1141378839
msguns
2006-03-03 12:40
2006.03.26
Видимо, всего хорошего