Вниз
Скачать: CL | DM;

Не могу получить хэндл процесса.   Найти похожие ветки 

← →
@!!ex ©   (2009-05-16 17:44) [0]

Делаю так:
 
 OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, hToken);
 LookupPrivilegeValue( nil, "SeDebugPrivilege",luid);//SE_DEBUG_NAME, &luid );

 tp.PrivilegeCount := 1;
 tp.Privileges[0].Luid := luid;
 tp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;

 AdjustTokenPrivileges( hToken, false, tp, sizeof(TOKEN_PRIVILEGES), t, d);

 Wnd:=FindWindow("Class","Caption");
 GetWindowThreadProcessId(WND, @dwID);
 hProcess := OpenProcess(  PROCESS_ALL_ACCESS, false, dwID);


← →
@!!ex ©   (2009-05-16 17:48) [1]

GetLastError возвращает 5("Отказано в доступе")


← →
Игорь Шевченко ©   (2009-05-16 18:23) [2]

а коды возврата Пушкин проверяет ?


← →
Чебурашка   (2009-05-18 12:01) [3]

> LookupPrivilegeValue( nil, "SeDebugPrivilege",luid);//

а пользователь, под которым все это дело выполняется, включен в группу "debug users"?



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

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



Память: 0.45 MB
Время: 0.005 c
15-1242668346
DmitriyG.
2009-05-18 21:39
2009.07.19
Добавить исходники


15-1242275651
TheEd
2009-05-14 08:34
2009.07.19
Бла, бла, что за фигня - TPageControl не отрабатывает OnChange!


15-1242477814
KilkennyCat
2009-05-16 16:43
2009.07.19
Американцы, похоже, совсем едут на негрополиткорректности.


4-1208260980
тимохов
2008-04-15 16:03
2009.07.19
Как задать права доступа к мьютексу


15-1242709740
brother
2009-05-19 09:09
2009.07.19
Оцените по цене видеокарту




   Наверх