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

Вниз

Завершение работы   Найти похожие ветки 

 
1234   (2006-07-15 23:50) [0]

Здравствуйте !!!
Пожалуйста, подскажите как с помощью Делфи перевести компьютер в спящий режим (ОС Win XP).
Зарание спасибо!!!


 
S@shka ©   (2006-07-15 23:59) [1]

http://old.osp.ru/win2000/worknt/advice/16adv08.htm  - это так для прочитать )))

А вот по вопросу ....

procedure NTSleep;
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; // one privelege to set
 tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
 if AdjustTokenPrivileges(hToken, False, tkp, 0, nil, ReturnLength) then
 SetSystemPowerState(true, true);
end;
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.04 c
2-1153677722
cando
2006-07-23 22:02
2006.08.27
открыти зарегестрированного файла


2-1154537455
Lexx_lamer
2006-08-02 20:50
2006.08.27
Установление родителя


2-1154705644
Mr tray
2006-08-04 19:34
2006.08.27
cos(1/2*pi)=-4.3711388287e-08


2-1154932975
NordRus
2006-08-07 10:42
2006.08.27
Загадки Clipboard


3-1150725870
Olegas
2006-06-19 18:04
2006.08.27
Плагины в bpl и заморочки с TTable