Совсем прервать цикл разумными средствами невозможно (если разве только очень сильно надо, то можно нашпиговать всё тело цикла проверками перед каждой инструкцией). А вот предотвратить очередной виток выполнения тела цикла можно достаточно легко: добавить в условие цикла проверку флага, значение которого менять в функции, вызываемой горячей клавишей.