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

Вниз

Выключение компа но не простое.....:)   Найти похожие ветки 

 
TankMan   (2002-10-08 04:37) [0]

Я тут пока рылся в архивах сайта... нашел столько сообщений по поводу софтвейрного выключения компа и еще кучи вопросов... такой кучи, что очень сильно удивляюсь, как еще не взбесились постоянные пользователи...
Но это долговое вступление, так просто...
А вообще вопрос в том, насколько я знаю, все эти сообщения типа ExitWindows и все такое, они лишь дают команду виндам закрыватся и перезагружатся или выключатся, НО, как можно действительно перезагрузить комп, т.е. программно вызвать такую же реакцию, как и при повторном нажатии C+A+D? т.е. мгновенную перезагрузку.
Или мгновенное выключение, которое происходит при нажатии на power более 4 секунд, если это возможно программно.
(я конечно могу вырубить или перезагрузить комп (получается случайно)... но это делается СофтАйсом, когда я делаю jmp куданибудь_в_неопределенное_место... вот тогда-то и без оговорочно все перезагружается (или выключается), но проблема в том что это ,мягко говоря, не корректно :) )


 
TankMan   (2002-10-09 00:32) [1]

Видимо никто ничего не знает по поводу этого вопроса... или я задал что-то сверх легкое?...что никто не хочет утруждать себя в ответе...


 
Rouse_   (2002-10-09 00:42) [2]

Выключение о котором ты говоришь (не Софтайсом, там то как разтаки понятно) происходит на уровне ядра, Windows не даст тебе так просто такую привилегию

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


 
Diamond Cat   (2002-10-09 01:30) [3]

2 Rouse_ еще на даст к примеру вот так
ShellExecute(Application.Handle, Pchar("Open"),Pchar("Rundll32.exe"),
Pchar("krnl386.exe,exitkernel"), nil,SW_SHOWNORMAL);
только из под дельфеей лучше не запускать может подвиснуть. А так , выключает комп за милую душу без всяких вопросов


 
Rouse_   (2002-10-09 01:55) [4]


> Diamond Cat © (09.10.02 01:30)

Эта команда дается ядру на выключение, и тогда ядро само и выключает, а вот ручками выключить не получится, о чем я и говорил

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


 
Diamond Cat   (2002-10-10 02:44) [5]

да нет дружочек ты говорил о привелегии, что типа винды не позволят такое, тем-неменее команду то ядру отдать можно, и ядро ее выполняет, комп вырубается ч.т.д. так причем тут привилегии?


 
Rouse_   (2002-10-10 02:57) [6]

;) Да нет же вы не поняли, я говорил именно о выключении, вы отдаете команду, а не выключаете сами компьютер, вот о чем я , отключает именно ядро а не вы сами

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

ЗЫ: слово привилегию, я использовал как метафору, а не то о чем вы подумали ;))


 
Diamond Cat   (2002-10-10 22:50) [7]

ok


 
TankMan   (2002-10-11 03:20) [8]

Ну все...спасибо за участие :)



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

Форум: "WinAPI";
Текущий архив: 2002.11.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
4-69617
Alex_win
2002-10-10 10:09
2002.11.21
приостановить приложение


1-69230
velk
2002-11-11 15:17
2002.11.21
Подскажите пожалуйста проблема с ошибкой EIntfCastError...


4-69613
arbin
2002-10-09 13:33
2002.11.21
Поворот формы


7-69608
Ш-К
2002-09-20 16:56
2002.11.21
DeviceIoControl.


1-69331
Gogi
2002-11-12 00:18
2002.11.21
Установка компонентов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский