А я бы вынес всю работу в функцию - и читается проще и exitloop'ы считать не нужно
Код:
HotKeySet("{F4}", "Restart")
Global $Restart = False
; главный цикл
While 1
$Restart = False
MainScript()
WEnd
; главная функция скрипта
Func MainScript()
MsgBox(0, "", "Ввод данных")
While Sleep(1000)
ConsoleWrite("Обработка данных" & @CRLF)
If $Restart Then Return
ConsoleWrite("Вызовы функций" & @CRLF)
If $Restart Then Return
ConsoleWrite("Какие-то другие циклы" & @CRLF)
ConsoleWrite("---------------------" & @CRLF)
If $Restart Then Return
WEnd
EndFunc
; функция перезапуска
Func Restart()
$Restart = True
EndFunc