Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.05;
Скачать: CL | DM;

Вниз

С чего начинается Родина или Как выключаются Windows   Найти похожие ветки 

 
max2057 ©   (2002-10-05 09:21) [0]

Итак, у меня выключение WinNT4 заканчивается окошком типа "А щас можно и питание выключить" - Это нормально? Или можно как-то задействовать автоматическое управление питанием чтобы она гасила машину совсем, Потому что когда я делаю
ExitWindowsEx(EWX_SHUTDOWN or EWX_FORCE or EWX_POWEROFF,0)
машина перегружается. В винхелпе сказано что система должна поддерживать POWEROFF. Если так как можно программно же проверить
поддержку этой фичи? Или я флаги не такие поставил? На Win2k такая комбинация машину тушит как надо. Да и еще вопрос - на WinXP работает эта ExitWindowsEx? И будет ли сервис написанный для WinNT и Win2k работать на XP c условием что системно-зависмых приколов в нем нет?


 
Rouse_ ©   (2002-10-05 09:35) [1]

Ээээ а у тебя случаем не АТ? Хотя у одного знакомого был такой прикол на АТХ, но не помню как он его вылечил.

Желаю успехов


 
max2057 ©   (2002-10-05 10:04) [2]

ATX у меня


 
max2057 ©   (2002-10-05 10:05) [3]

но NT его не хочет выключать :(


 
Rouse_ ©   (2002-10-05 10:15) [4]

Ща поспрашиваю у наших, мож че подскажут


 
easy ©   (2002-10-05 11:31) [5]

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


 
Rouse_ ©   (2002-10-05 17:45) [6]

Во узнал, вылечилось переустановкой системы с нуля :(


 
Viktor Kushnir ©   (2002-10-06 08:11) [7]

А у меня в 2000 вылечилось настройкой управления питанием в панеле управления.


 
Suntechnic ©   (2002-10-06 08:54) [8]

Систему переставлять это ты погорячился. Там в настройках экрана есть опция кнопка Power. CheckBox называется что то типа Advanced Power Support или что то в этом роде.

P.S. Это всё по памяти так что точность названий не гарантирована... Поклацать там надо было и всё бы прошло :)


 
Tano   (2002-10-06 12:11) [9]

Попробуй в списке Оборудования -> Системные устройства (динамик, ACPI, сопроцессор и проч.) должна быть поддержка АУП. В настройках есть флажок "Испорльзовать совместимость 1.0"
Все не дословно, но смысл такой. У меня была точно эта фигня - вылечил.
Удачи!


 
Александр Спелицин ©   (2002-10-06 20:51) [10]

Поддержка программного выключения обеспечивается HAL. Так вот, чтобы Ваша NT поддерживала это Вам надо взять файл hal.dll.softex из файлов сервис пака (начиная с sp4) и записать его в \Winnt\system32\ под именем hal.dll. После перезагрузки у Вас появится возможность выключения компьютера программно. Также советую установить в реестре HKLM\Software\Microsoft\WindowsNT\Winlogon\PowerdownAfterShutdown = 1.

Все вышеперечисленное относится к однопроцессорной машине. Если у Вас 2 процессора и больше, то Вам нужен файл halmps.dll.softex. Но записывать его нужно под именем hal.dll


 
@lexey ©   (2002-10-06 23:01) [11]

Я уже неоднократно писал по поводу данного способа, он не эффективен
на ХР это точно. Такой вариант перезагружает машину, и уж ни как не
отключает блок АТХ. Я пишу сейчас утилиту MouseUtility, так вот там
я решил вопрос только с выключением, т.е. когда пишется, что можно
питание отключить, а вот с АТХ пока проблема.
Вот мой код:

procedure Shutdown(Name:String; // Имя машины (\\SERVER)
msg:String; // Сообщение
Delay:Integer; // Задержка перед рестартом
CloseAll, Restart:Boolean);
var
ph:THandle;
tp,prevst:TTokenPrivileges;
results:Cardinal;
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;
//Убрать из подключаемых модулей WinTypes
AdjustTokenPrivileges(ph,FALSE,tp,SizeOf(prevst),prevst,results);
InitiateSystemShutdown(PChar(name),PChar(msg),Delay,CloseAll,Restart);
end;



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

Текущий архив: 2002.12.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
1-14553
Chris
2002-11-27 00:42
2002.12.05
работа приложения


1-14605
3asys
2002-11-22 10:07
2002.12.05
Кодировка в TRichEdit в run-time


3-14408
Олеся
2002-11-14 04:55
2002.12.05
Проблема с Restore


1-14492
Daken
2002-11-26 07:15
2002.12.05
Помогите вытащить символ


14-14789
Зелёный ламер
2002-11-15 12:07
2002.12.05
shl / shr