Re: Break

Autor: Jarek Palka (jarekp_at_zeus.polsl.gliwice.pl)
Data: Tue 13 May 1997 - 18:37:58 MET DST


Wojtek <cela_at_supermedia.pl> napisał(a) w artykule
<337823E4.5948_at_supermedia.pl>...
Arkadiusz Sliwinski wrote:
>
> Hej!
>
> Poszukuje programiku, ktory uniemozliwialby przerwanie wykonywania
> pliku .bat klawiszami CTRL-C.
Podobno wystarczy jako pierwsza linijka :
break off
i już ...
                Hej
----------
Nie wystarczy. Polecenie dosowe BREAK ON/OFF służy do włączenia/wyłączenia
sprawdzania przerwania CTRL-C podczas np. zapisu lub odczytu na dysk. Samo
BREAK OFF pozwala na przerwanie pliku *.bat np. podczas zapisu na ekran.

Trzeba napisać krótki programik, który przedefiniuje procedurę obsługi
CTRL-C. Przykładowo w C może on wyglądać tak:

#include <dos.h>
#define CTRLBREAK 0X1B
void interrupt(*Old)(...);
void interrupt Blokada(...)
{
}
void main()
{
        Old=getvect(CTRLBREAK);
        setvect(CTRLBREAK,Blokada);
}



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:05:48 MET DST