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

Вниз

Выход из Windows   Найти похожие ветки 

 
Kg ©   (2004-12-16 19:08) [0]

Мастера! Можно ли, определить (если можно, то как) из приложения (желательно средствами API), что  происходит: logoff, reboot или poweroff WinXP когда, например, пришло wm_queryendsession?


 
Piter ©   (2004-12-16 20:16) [1]

что  происходит: logoff, reboot или poweroff

а с точки зрения программы - какая разница?!


 
Anatoly Podgoretsky ©   (2004-12-16 20:34) [2]

В справке по данному сообщению все рассказано


 
Piter ©   (2004-12-16 22:00) [3]

Anatoly Podgoretsky ©   (16.12.04 20:34) [2]

Все? Вроде там нету как определить - reboot или poweroff...


 
Anatoly Podgoretsky ©   (2004-12-16 22:06) [4]

Какая разница reboot или poweroff, в любом случае перезапуск компьютера с выходом в БИОС и тестированием, можно определить логоф или выключение, с возможным перезапуском. Например я иногда пускаю на перезапуск и нажимаю питание, а мои пользователи например вместо перезапуска делают выключение, им так проще. В общем эта часть полезной информации не несет и не нужна. А вот смена логина другое дело, нужно например для управление сервисами.


 
Piter ©   (2004-12-16 23:13) [5]

Anatoly Podgoretsky ©   (16.12.04 22:06) [4]
Какая разница reboot или poweroff


ты меня справшиваешь? Я то откуда знаю... :)


 
Kg ©   (2004-12-17 00:53) [6]

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

особенностей моей мамки новое время включения, записанное в BIOS она поймет только после прохождения теста

POST BIOS, т.е. комп-р сначала надо перегру-ть, поэтому прог-а должна перехватить poweroff и сначала исполнить

reboot, а уж потом poweroff.


 
Anatoly Podgoretsky ©   (2004-12-17 11:42) [7]

Kg ©   (17.12.04 00:53) [6]
Никакой разницы, в обеих случаях идет через БИОС (все различие выключается при этом питание или нет), затем загрузка ОС.

Кроме того у тебя получается бесконечная рекурсия!

А что касается твоего компьютера, может его отремонтировать?


 
Kg ©   (2004-12-17 18:11) [8]

Ремонт тут ни при чем, это особенность некоторых BIOS, ты можешь свой комп-р проверить, может быть и он такой. Рекурсии бесконечной не будет, т.к. в моей прог-е перед reboot я вкл флаг poweroff, а перед poweroff я его выкл. Что касается, что всеравно POST проходит, то да он то проходит, но в моем случае он пройдет уже позже того времени, которое я выставлю в BIOS (т.е. комп-р не вкл по BIOS т.к. без прохождения POST он время alarm  на вкл не установит, хотя оно в BIOS уже будет прописано). А вообще то я хотел узнать как различить poweroff от reboot и logoff.


 
Piter ©   (2004-12-17 19:30) [9]

Kg ©   (17.12.04 18:11) [8]

я не понял что ты написал.
И не знаю как определить
Kg ©   (17.12.04 18:11) [8]
poweroff от reboot


Может, тебе биос обновить?

А вот насчет как отличить logoff от poweroff/reboot тебе уже ответили...


 
Anatoly Podgoretsky ©   (2004-12-17 19:43) [10]

Kg ©   (17.12.04 18:11) [8]
Какой флаг, происходит полный выход и Виндоус и никаких флагов в памяти не остается, и полная инициализация через БИОС, так что рекурсия тебе обеспечена.


 
Piter ©   (2004-12-17 21:22) [11]

Anatoly Podgoretsky ©   (17.12.04 19:43) [10]

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


 
Kg ©   (2004-12-17 21:51) [12]

А, что кроме RAM больше и сохранять негде? А для чего HDD с реестром или файлами?


 
lom   (2004-12-18 20:37) [13]

Мастера!
какого хрена вы все бадягу разводите ...
Вместо того чтоб каракулями  страницу забивать
лучше  бы пару строк кода выложили



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

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

Наверх





Память: 0.48 MB
Время: 0.214 c
4-1103018387
Phantomouse
2004-12-14 12:59
2005.02.06
COM+Я = Программа виснет ?!?


8-1098630702
Charly22
2004-10-24 19:11
2005.02.06
Связать TImage с GDI+


3-1104619964
Некто
2005-01-02 01:52
2005.02.06
Сообщение о дубликате записи


1-1106568628
netmouse
2005-01-24 15:10
2005.02.06
Открытие текстового файла


4-1103552114
berezne
2004-12-20 17:15
2005.02.06
Как програмно выключить компьютер?





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