![]() |
![]() |
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 |
фиг знает, я такой дрянью не страдаю в отдельной ветке задай вопрос. |