Hallo LilProgger208,
ich würde versuchen die lange_Berechnung in Teile zu gliedern, und nur über einen Status die nächste Teilberechnung ansteuern und auf Adlib ganz verzichten
[autoit]while 1
$Msg = GUIgetMsg()
switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $button1
$Status = 1
berechnung(1)
EndSwitch
wend
func berechnung($iStat)
switch $iStat
Case 1
Teilrechnung
Case 2
nochne Teilrechnung
EndSwitch
EndFunc
mfg (Auto)Bert