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

Вниз

Не выключается комп   Найти похожие ветки 

 
antonn   (2004-06-11 04:17) [0]

Не выключается комп пока запущена моя программа. Как исправить?


 
Глеб ©   (2004-06-11 04:35) [1]

Сделай так, чтобы твоя программа сама выключала комп.
Сделать это можно так:
Procedure ShutdownComputer;
var
ph:THandle;
tp,prevst:TTokenPrivileges;
rl:DWORD;
begin
OpenProcessToken(GetCurrentProcess,TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,ph);
LookupPrivilegeValue(Nil,"SeShutdownPrivilege",tp.Privileges[0].Luid);
tp.PrivilegeCount:=1;
tp.Privileges[0].Attributes:=2;
AdjustTokenPrivileges(ph,FALSE,tp,SizeOf(prevst),prevst,rl);
ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF,0);
end;
:-)


 
Глеб ©   (2004-06-11 04:36) [2]

Возможно, твоя программа резервирует слишком большой кусок памяти.



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

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

Наверх




Память: 0.46 MB
Время: 0.048 c
1-1087289051
AlexG
2004-06-15 12:44
2004.06.27
DLL из обычной в ресурсную...


4-1084962403
uno
2004-05-19 14:26
2004.06.27
взять путь


14-1086615009
Соловьев
2004-06-07 17:30
2004.06.27
Задачки :)


1-1086763566
karlsn
2004-06-09 10:46
2004.06.27
Программно скроллировать текуст в tmemo


4-1085107194
BoxTer
2004-05-21 06:39
2004.06.27
Как убить процесс ntvdm.exe