Da die Betätigung des Hotkeys nach der Aktivierung des TSR-Programms weiterhin möglich ist, muß vermieden werden, daß das TSR-Programm erneut aktiviert wird, ohne zuvor beendet worden zu sein. Diese Rekursion kann man leicht verhindern, indem auch hier ein Flag installiert wird, das bei der Aktivierung des Programms gesetzt und bei seiner Beendigung wieder gelöscht wird. Stellt einer der Interrupt-Handler bei der Betätigung des Hotkeys mit Hilfe dieses Flags fest, daß das TSR-Programm bereits aktiv ist, so ignoriert er die Betätigung des Hotkeys.
Werden alle genannten Bedingungen erfüllt, so steht der Aktivierung des TSR-Programms nichts mehr im Wege.
|