Форум: "WinAPI";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
ВнизWindowsXP-Выключение Найти похожие ветки
← →
Killer-App (2005-04-22 21:34) [0]Пожалуйста! кто может подскажите как программно выключить WindowsXP есле можете оставте код написания такой программы
← →
Anatoly Podgoretsky © (2005-04-22 22:17) [1]На мой сайт за Чаво или на любой другой, мало чаво где это не показано.
← →
Alpine (2005-04-22 23:52) [2]Вот пример :
procedure shutdown;
var
hToken:THandle;
tkp,PrevState:_TOKEN_PRIVILEGES;
k:DWORD;
begin
OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,hToken);
LookupPrivilegeValue(nil, "SeShutdownPrivilege", tkp.Privileges[0].Luid);
tkp.PrivilegeCount:=1;
tkp.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, FALSE, tkp, SizeOf(PrevState), PrevState, k);
ExitWindowsEx(EWX_FORCE+EWX_SHUTDOWN,0);
← →
Grief © (2005-04-23 10:22) [3]ох, спасибо!
← →
VuDZ © (2005-04-24 18:49) [4]если надо моментально - юзай ZWShutdown() - примерно так называет - ф-ия недокументированная, но у меня сервак с SQL Server + IIS + куча всего прочего за 5 сек вырубала ) если найду ссылку - скину
← →
имя (2005-04-25 12:39) [5]Удалено модератором
← →
alpet © (2005-04-25 12:47) [6]2 VuDZ
У меня есть кнопка на блоке питания - вырубает за доли секунды. Только это как-то неправильно, как и предложенный тобой способ. Так-что лучше использовать код из [2].
← →
имя (2005-04-25 12:57) [7]Удалено модератором
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c