{ 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.