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

Выключение   Найти похожие ветки 

← →
ruslan_as ©   (2002-06-21 15:41) [0]

Уважаемые мастера. Бьюсь над выключением компьютера.
ExitWindowsEx(EWX_SHUTDOWN,0) работает только в Win98, а в 2000-м переходить в режим блокировки. Мне нужно что бы без вопросов завершал работу.
Заранее спасибо!


← →
VDen ©   (2002-06-21 15:43) [1]

Этот вопрос обсуждался 3 дня назад.
ExitWindowsEx(EWX_SHUTDOWN or EWX_FORCE,0)


← →
Kaban ©   (2002-06-21 15:46) [2]

Этот вопрос помоему каждый день обсуждается, зачем интересно народу столько нужно компьютер выключать. Мне, например, с этим не приходилось сталкиваться


← →
VDen ©   (2002-06-21 15:51) [3]

На Хакер.ru лежали исходники трояна на Delphi(!). Там не было описано как выключить или перезагрузить компьютер по команде. Так что мало ли... :))


← →
ruslan_as ©   (2002-06-21 15:59) [4]

Не идет! После команды ExitWindowsEx(EWX_FORCE,0) компьютер все равно выходит на Блокировку.
>> Kaban
Иногда приходиться. В моем случае программа создает импортом около 30 файлов Excel (по 20000 записей каждый), что занимает внушительное время. Приходиться на вечер оставлять. У одних клиентов идет (под Win98), а под Win 2000 такая проблема.


← →
ZZ ©   (2002-06-21 16:05) [5]

ruslan_as
Поищи по сайту. А если точнее - поищи слово ExitWindowsEx в разделе FAQ.


← →
ruslan_as ©   (2002-06-21 16:24) [6]

Нашел много, но не помогло:
ExitWindowsEx(EWX_FORCE or EWX_SHUTDOWN, 0); вообще ни как не реагирует.
ExitWindowsEx(EWX_FORCE , 0) - завершает сеанс
ExitWindowsEx(EWX_SHUTDOWN, 0)- завершает сеанс
Проблема я думаю в том что я вхожу в Домен, а выхожу только из сеанса. Как обогнуть?


← →
ZZ ©   (2002-06-21 16:39) [7]

Вот так надо искать
http://delphi.mastak.ru/cgi-bin/search.pl?words=ExitWindowsEx&n=101


← →
ruslan_as ©   (2002-06-21 17:05) [8]

Эту страницу я видел. Код от туда:
ExitWindowsEx(EWX_Force or EWX_PowerOff or EWX_ShutDown, 0) не реагирует на нажатие.


← →
ZZ ©   (2002-06-21 17:16) [9]

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

небольшое дополнение как выключить компутер с NT
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.


← →
easy ©   (2002-06-22 11:38) [10]

http://delphi.mastak.ru/cgi-bin/download.pl?get=1024730536&n=0



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

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



Память: 0.47 MB
Время: 0.01 c
14-3578
etho
2002-08-05 15:17
2002.09.02
Как в Delphi создавать свои классы?


14-3630
Глюкоген
2002-08-05 15:08
2002.09.02
А я знаю как избавить Windows от ВСЕХ ГЛЮКОВ!!!!!!!!!!!!!!!!


1-3437
Fly`
2002-08-20 12:55
2002.09.02
StatusBar, клик по панели.


14-3609
AL2002
2002-08-01 18:40
2002.09.02
---|Ветка была без названия|---


6-3543
SDomsk
2002-06-24 12:52
2002.09.02
широковещательный запрос




   Наверх