Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.12.05;
Скачать: [xml.tar.bz2];

Вниз

С чего начинается Родина или Как выключаются 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
1-14600
Андрусь
2002-11-23 12:41
2002.12.05
Выделение области мышкой


1-14497
FireWorks
2002-11-26 09:50
2002.12.05
текстовая база данных


1-14481
gary5555
2002-11-23 10:20
2002.12.05
Как по типу компонента TComboBox вместо текста вставить рисунок.


1-14633
vladnt
2002-11-22 11:01
2002.12.05
Проблема с циклами for


1-14639
AlexandrN
2002-11-23 11:59
2002.12.05
Взаимодействие DLL между собой и с EXE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский