61 / 61 / 5
Регистрация: 12.04.2013
Сообщений: 415
|
|||||||||||
1 | |||||||||||
Отловить выключение компьютера04.05.2015, 20:00. Показов 2193. Ответов 22
Метки нет (Все метки)
Здравствуйте!
Столкнулся с проблемой…. Необходимо, что бы при выключении компьютера информация записывалась в лог. Через FormClose не работает, поэтому отлавливаю WM_QUERYENDSESSION. Вот код .cpp
Подскажите в чем проблема.
0
|
04.05.2015, 20:00 | |
Ответы с готовыми решениями:
22
Выключение компьютера Выключение компьютера Выключение компьютера Выключение компьютера |
Супер-модератор
|
|
04.05.2015, 20:09 | 2 |
Почитай вот это: Be careful with FormCloseQuery
1
|
61 / 61 / 5
Регистрация: 12.04.2013
Сообщений: 415
|
|
04.05.2015, 20:11 [ТС] | 3 |
0
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,060
|
|
04.05.2015, 21:10 | 4 |
а в лог записывается при первом выключении, если да то можно ему помочь выключиться сразу как в лог запишет))
0
|
61 / 61 / 5
Регистрация: 12.04.2013
Сообщений: 415
|
|
04.05.2015, 21:22 [ТС] | 5 |
Да записывается и программа закрывается.
Если второй раз выключать, то выключается нормально. Добавлено через 1 минуту Несколько вариантов может быть (выключение, перезагрузка, смена пользователя ......)
0
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,060
|
|
04.05.2015, 21:24 | 6 |
0
|
Супер-модератор
|
|
04.05.2015, 21:25 | 7 |
Все прекрасно открывается, она просто подтормаживает при открытии на пару секунд. Но там как раз и приведено объяснение и решение проблемы. Правда, 1) по-английски 2) для Дельфи.
1
|
61 / 61 / 5
Регистрация: 12.04.2013
Сообщений: 415
|
|
04.05.2015, 21:29 [ТС] | 8 |
УЖЕ ОТКРЫЛ, с 5 раза только.
Перевел, прочитал, только пока не понял, разбираюсь и с Delphi проблема.
0
|
61 / 61 / 5
Регистрация: 12.04.2013
Сообщений: 415
|
|||||||||||
05.05.2015, 22:07 [ТС] | 9 | ||||||||||
Если я правильно понял нужно добавить это
0
|
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 634
|
|
05.05.2015, 22:10 | 10 |
0
|
61 / 61 / 5
Регистрация: 12.04.2013
Сообщений: 415
|
|
05.05.2015, 22:14 [ТС] | 11 |
0
|
61 / 61 / 5
Регистрация: 12.04.2013
Сообщений: 415
|
|
05.05.2015, 23:05 [ТС] | 13 |
0
|
61 / 61 / 5
Регистрация: 12.04.2013
Сообщений: 415
|
||||||
06.05.2015, 22:26 [ТС] | 15 | |||||
Да.
в .h
0
|
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 634
|
|||||||||||
07.05.2015, 18:49 | 16 | ||||||||||
А толку. Где ты ей присвоил значение true?
0
|
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 634
|
|||||||||||
07.05.2015, 20:36 | 18 | ||||||||||
Вы опишите, что вы хотите конкретно.
В действие закрытие программы, если bForceClose ==false то форма на щелчке крестика не закроется. А при выключение компа, программа закроется и все отработает.
0
|
61 / 61 / 5
Регистрация: 12.04.2013
Сообщений: 415
|
|
07.05.2015, 20:58 [ТС] | 19 |
При выключении (перезагрузке) компьютера в лог файл должна записаться определенная информация и компьютер должен выключиться (перезагрузиться).
С последним кодом, при выключении компьютера, программа закрывается, лог записывается, но компьютер не выключается. В принципе мой код, на 1-й странице, делает тоже самое. Продвижений нет...
0
|
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 634
|
|
07.05.2015, 22:45 | 20 |
У Меня среда ХЕ6. Всё работает проект прикрепляю.
А какая у вас ОС?
0
|
07.05.2015, 22:45 | |
07.05.2015, 22:45 | |
Помогаю со студенческими работами здесь
20
выключение компьютера выключение компьютера Выключение компьютера Выключение компьютера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |