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

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

Убить или не убить приложение???


Bboy ©   (2002-03-26 09:05:00) 

Есть приложение. Оно висит в течении всей моей работы с виндами. Как можно сделать так, чтобы его нельзя было снять ctr+alt+del.
Может быть что-то в стиле - отрубить ctr или alt или delete программно(чтобы кнопка не реагировала вообще)или есть еще какие-то варианты,более простые??? Как этот, например:
програма не закроется на alt+f4 или на крестик:
в onformclose пишется

var reallyclose:boolean;
if (reallyclose=1) then
action:= cafree
else action:=canone

Вот так. Т.е. в этом примере не отрубаются alt или Ф4, а добавляется фу-я action, что и решает проблему. Я к тому, что может и в моем случае можно что-то подобное сделать.

П.С. Ну очень уж не хочется оставаться без "мягкого сброса"


yus   (2002-03-27 10:48:00) [1]

Сделай чтобы приложение было невидимым,При нажатии ctr+alt+del


Bboy   (2002-03-26 09:34:00) [2]

Мне-то надо чтобы программу наоборот - нельзя было снять нажатием ctr+alt+del. Как это сделать???

>Есть приложение. Оно висит в течении>>>>> "висит" не в смысле не работает - подвисло, а в смысле как только винды загрузились, так и оно загрузилось, и начало свою работу, которая продолжается в течение всего времени, пока комп работвет.

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


Виктор Щербаков   (2002-03-26 09:16:00) [3]

Сtrl-alt-del для того и придумано, чтобы выключать подвисшие проги. Что, между прочим, очень удобно.

Есть возможность убрать прогу из списка задач, появляющегося при ctrl-alt-del в Win9x. Это можно сделать функцией RegisterServiceProcess. Но её нет в NT. Существуют десятки программ, могущих просматривать список ВСЕХ работающих процессов и завершать их. Так вот, от них ты свое творение не спрячешь (если оно будет работать как отдельный процесс).

> а добавляется фу-я action


PS: Action - не функция, а параметр метода, передающийся по ссылке.


Наверх

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