[Back to KEYBOARD SWAG index] [Back to Main SWAG index] [Original]
{
BO KALTOFT
> How can i disable the Pascal interrupt key Ctrl-Break?
}
Const
BreakKey : Boolean = False;
BreakOff : Boolean = False;
Var
BreakSave : Pointer;
{$F+}
Procedure BreakHandler; Interrupt;
begin
BreakKey := True;
end;
{$F-}
Procedure CBOff;
begin
GetIntVec($1B, BreakSave);
SetIntVec($1B, Addr(BreakHandler));
BreakOff := True;
end;
Procedure CBOn;
begin
SetIntVec($1B, BreakSave);
BreakOff := False;
end;
begin
BreakSave := Nil;
CBOff; {disable}
.
.
.
CBOn; {enable}
end.
[Back to KEYBOARD SWAG index] [Back to Main SWAG index] [Original]