lewa
Поставь программу nnCron - это планировщик, позволяющий сделать практически что угодно по куче событий. В принципе вожно воспользоваться и встроенным планировщиком винду, но она больше жрет памяти и не так удобна. Для завершения работы винды можешь набрать и откомпилировать в Delphi следующий код:
Код:
var
hToken: THandle;
tkp: TTokenPrivileges;
ReturnLength: Cardinal;
begin
if OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, hToken) then begin
LookupPrivilegeValue(nil, 'SeShutdownPrivilege', tkp.Privileges[0].Luid);
tkp.PrivilegeCount:=1;
tkp.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED;
if AdjustTokenPrivileges(hToken, False, tkp, 0, nil, ReturnLength) then
ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF, 0);
end;