Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Вниз

Закрытие консольного приложения 


Andrey   (2001-06-20 16:01) [0]

Как отследить "Ctl+C", "Ctl+Break" и нажатие крестика в консольном приложении?



SergeG   (2001-06-20 18:21) [1]

SetConsoleCtrlHandler и т. д., читай SDK



Vitaly   (2001-09-28 09:39) [2]

Вот программуля (почитав SDK).
По Сtrl+С, Ctrl+Break handlerr вызывается,
причем сt = 3221328808 (никак не CTRL_C_EVENT или CTRL_BREAK_EVENT).
Нажатие крестика handlerr игнорируется.
Почему?

function handlerr(ct: DWORD): boolean;
begin
handlerr := true;
end;

begin
SetConsoleCtrlHandler(@handlerr, true);
readln;
end.



Ketmar   (2001-09-29 20:07) [3]

потому что документацию читаем криво. где stdcall после объявления хандлера, а? винда, бедная, про дельфийский способ вызова функций с аргументами в регистрах не знает.

Satanas Nobiscum! 29-Sep-XXXVI A.S.



Ketmar   (2001-09-29 20:08) [4]

потому что документацию читаем криво. где stdcall после объявления хандлера, а? винда, бедная, про дельфийский способ вызова функций с аргументами в регистрах не знает.
кнопочка же "закрыть" будет поймана только в NT/2K. 9x смело игнорируют всякие хандлеры при ее нажатии.

Satanas Nobiscum! 29-Sep-XXXVI A.S.



VRussian   (2001-09-30 12:04) [5]

Вешаем глобальный хук и никаких проблемм!
Правдо работать будет криво, но мы это переживём...

We are to make the World better ...




Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.043 c
1-42494           Stexen                2001-12-25 20:42  2002.01.14  
ПО-МОЕМУ интересный вопрос


1-42467           Чайничек              2001-12-24 19:55  2002.01.14  
Можно ли, пограммируя на Delphi работать с rtf, и doc файлами?


1-42441           tovSuhov              2001-12-24 14:22  2002.01.14  
Хочу в рун-тайме растягивать , к примеру, панель...


4-42623           Семён                 2001-11-10 09:36  2002.01.14  
Создание главной формы с помощью WinApi


4-42631           NetBreaker666         2001-11-15 04:08  2002.01.14  
Как получить список процессов ???