Текущий архив: 2009.07.19;
Скачать: 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 вся ветка
Текущий архив: 2009.07.19;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.013 c