|
4 / 4 / 0
Регистрация: 10.11.2014
Сообщений: 27
|
||||||
.NET 2.x Перехват закрытия приложения28.12.2015, 22:17. Показов 3641. Ответов 4
Метки нет (Все метки)
Всем привет
Взял из stackoverflow решение о перехвате закрытия приложения. Ниже код:
Может быть, кто-то знает, как сделать логирование абсолютно всех случаев закрытия приложения?
0
|
||||||
| 28.12.2015, 22:17 | |
|
Ответы с готовыми решениями:
4
Запрет пользователю закрытия приложения
Не завершается процесс Excel после закрытия приложения |
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 28.12.2015, 23:00 | |
|
Ну если его из диспетчера киланули он ничего не получит. Нештатное завершение без всяких сигналов. Его тупо выкинули из списка активных потоков и выгрузили из памяти. А по функции мэйн - добавь в конце мэйн вызов записи в лог.
0
|
|
|
4 / 4 / 0
Регистрация: 10.11.2014
Сообщений: 27
|
||
| 29.12.2015, 19:19 [ТС] | ||
|
Про main знаю, но в моём реальном проекте может быть и такое, что приложение будет завершаться как диспетчером задач, так и taskkill'ом командной строки и руками пользователя, таким образом до конца main'a дело просто не дойдёт Было бы WinForms - слов нету, но тут консольное приложение, посему вопрос остаётся нерешённым
0
|
||
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
||
| 29.12.2015, 19:33 | ||
|
Можно попробовать запустить процесс, с нормальной интовой Main, и посмотреть, какие возвраты в каких случаях будут. Но, для этого нужно будет эту прогу запустить из другого процесса или сляпать bat. Еще вариант - перехват сообщений винды - замена WndProc - тоже можно посмотреть, какие сообщения в каких случаях приходят. Ну или вообщем - перехват WinAPI. пс - Эти рекомендации скорее для исследования вопроса, чем для решения проблемы. Добавлено через 6 минут Тут еще почитай, мб че прокатит. http://stackoverflow.com/quest... exit-event
0
|
||
|
4 / 4 / 0
Регистрация: 10.11.2014
Сообщений: 27
|
||
| 29.12.2015, 22:40 [ТС] | ||
|
По остальным предложениям дельных решений не нашёл Вопрос актуален
0
|
||
| 29.12.2015, 22:40 | |
|
Помогаю со студенческими работами здесь
5
Отслеживание закрытия стороннего приложения Перехват звука стороннего приложения
Перехват события закрытия другого окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|