Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выход из Windows [D7, Win2k, WinXP]


Kg ©   (2004-12-16 19:08:00) 

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


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

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


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

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


Piter   (2004-12-17 21:22:00) [3]

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

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


Anatoly Podgoretsky   (2004-12-17 19:43:00) [4]

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


Piter   (2004-12-17 19:30:00) [5]

Kg ©   (17.12.04 18:11) [8]

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


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

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


Kg   (2004-12-17 18:11:00) [6]

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


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

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

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

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


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

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

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

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

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


Piter   (2004-12-16 23:13:00) [9]

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


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


Anatoly Podgoretsky   (2004-12-16 22:06:00) [10]

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


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

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

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


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

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


Piter   (2004-12-16 20:16:00) [13]

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо