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

Выключение компьютера под XP   Найти похожие ветки 

← →
SkierMax   (2005-01-25 08:33) [0]

Добрый день всем - подскажите - как выключать комп и перезагружать его под XP- под 98 работала ExitWindowsEx()-под XP
не выходит :-(
И ещё - а как перезагрузить в эмуляции dos?(98 и XP)
Заранее благодарен.


← →
CHES ©   (2005-01-25 08:40) [1]

http://delphimaster.ru/cgi-bin/faq.pl?look=1&id=988621105&n=15

В хелпе по SDK пример есть. И вообще, яндекс найдется все.


← →
MR. Exx   (2005-01-25 14:11) [2]

Вот для выключения компа под XP:

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;


← →
grom   (2005-01-25 20:47) [3]

http://micsoft.narod.ru/bonus.html
программа для выключения(перезагрузки) компьютера или завершения сеанса.



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

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



Память: 0.45 MB
Время: -0.966 c
3-1107767475
slla
2005-02-07 12:11
2005.03.06
Таблица +цвет


14-1108117607
lifo
2005-02-11 13:26
2005.03.06
Быстро добавить закладочки


14-1108257585
VID
2005-02-13 04:19
2005.03.06
Небольшая проблемка с XP


6-1103709772
Chaser
2004-12-22 13:02
2005.03.06
Не работает присвоение порта к IdUDPServer


6-1103921778
XfroSt
2004-12-24 23:56
2005.03.06
как определить имя подключившегося пользователя (соединения)




   Наверх