К списку форумов К списку вопросов
W'2000/XP Как закрыть Windows и выключить ПК
Petrovitch
29.09.2004 - 15:42
Как закрыть Windows и выключить ПК без присутствия оператора?
EWX_FORCE,
EWX_SHUTDOWN?
EWX_POWEROFF
...
Это все ждет реакции человека
Deflorator
1 - 30.09.2004 - 10:20
а привилегии получил?
потом ExitWindowsEx и фсио...
Petrovitch
2 - 30.09.2004 - 11:00
Подскажи как получить привелегии
Petrovitch
3 - 30.09.2004 - 11:04
ExitWindowsEx - это вся строка (команда) или там еще параметры
Скажи сразу все
Deflorator
4 - 30.09.2004 - 12:03
играйся.
program NTShutdown;uses windows;var hToken: THandle; tkp: TTokenPrivileges; ReturnLength: Cardinal;begin if OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES orTOKEN_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 ExitWindowsEx(EWX_SHUTDOWN or EWX_POWEROFF, 0); end;end.
Petrovitch
5 - 30.09.2004 - 16:31
Спасибо!
Работает.
Deflorator
6 - 01.10.2004 - 12:39
было бы странно, если б не работало
Petrovitch
7 - 01.10.2004 - 12:58
а чЁ СТРАННОГО? В представленном тобой коде есть маленькая ошибка...
я просто ее подправил... ииизвини.
Еще раз спасибо
P.S.
Кстати, побитовую кодировку атрибута файла не подскажешь?
0000001 - это только чтение
а остальные
системный, архивный, скрытый ? Можешь подсказать?
Deflorator
8 - 02.10.2004 - 21:32
фиг знает, я такой дрянью не страдаю
в отдельной ветке задай вопрос.

К списку вопросов на форуме Программирование

>>