|
#1
|
|||
|
|||
Диспетчер задач
Доброго дня!
Помогите с такой проблемой. Есть некий функционал по обработке данных на сервере. Ожидание ответа от сервера может затягиваться до 10 минут. Поэтому, пользователи программки решают что она зависла (часики и динамика что работа идет не помогает) и через диспетчер ее снимают. Как отловить закрытие программки из диспетчера задач и не дать закрыть пока обработка не завершится. Пользуюсь Delphi 6 Message WM_SYSCOMMAND не ловит. |
#2
|
||||
|
||||
А потом сделать ту программу полноэкранной, и оставить поле : введите код, который можно получить отправив смс на номер 5090?
Просто нормально объясните пользователям, что время выполнения программы - может достигать до 10 минут, и все. Сделайте напоминание, напугайте сообщением что закрытие программы приведет к сбоям... и т.д. Если уж следовать той логике, то после того как пользователи не смогут закрыть программу они ребутнут комп. Появится новая тема - как отключить ребут компа, пока моя мего-прога не отработает?) Потом тема - как не дать отключить питание компа)))) Ход мыслей понятен?) Последний раз редактировалось Konrad, 26.12.2010 в 17:59. |
#3
|
|||
|
|||
Дело в том что, они снимая задачу думают что при следующем ее запуске оно отработает быстрее. Хотелось бы все-таки их предупредить об этом. А также зафиксировать в системном журнале событий что пользователь сам снял задачу (тем самым сняв с себя ответственность).
А в полноэкранный режим не получится (поверьте на слово, описывать почему очень долго). Ребут аппаратным способом меня не интересует, потому как фиксируется последующее логирование пользователя. |
#4
|
||||
|
||||
Просто выведи сообщение, что программа работает, не завершайте ее с помощью диспечера задач. + засунь программу в трей. Ну а если уж невмоготу, самый простой способ: в таймере ищи по названию диспечер, если он открылся, закрывай его и выводи сообщение, что диспечер временно не доступен...
Помогаю за Спасибо |
#5
|
||||
|
||||
Цитата:
Если не понимают русского, допиши на анг, китайском, бельгийской, японском и т.д. Причем большим шрифтом. И предупреди, что если кто-то еще хоть раз отключит - будешь вставлять их пальцы в дверь. |
#6
|
|||
|
|||
Всем Спасибо за содействие. Придется писать на всех языках, ну а если и это не поможет, тогда комп лочить |
#7
|
||||
|
||||
Если юзвери "не умеют" русский язык - пиши начальству докладную об их неполном служебном соответствии
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#8
|
||||
|
||||
Запустить диспетчер задач и скрыть его окно.
А вообще по логике, лучше вего сообщить, что процесс продолжается, что программа не зависла. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#9
|
||||
|
||||
запустить на время работы программы "Пасьянс-косынку", после завершения обработки прибить ее
Пишу программы за еду. __________________ |