Man kommt auch ganz ohne Adlib und mit nur einem Timer aus:
AutoIt
$iTimer = TimerInit()
$iIntervallmeldung = 60000
$iDauermeldung = 5000
HotKeySet('{ESC}', _Exit)
While Sleep(1000)
_CheckMeldung()
WEnd
Func _CheckMeldung()
Local Static $iLastMillis = 0, $bMeldung = False
Local $iMillis = TimerDiff($iTimer)
ConsoleWrite(Int(($iMillis - $iLastMillis) / 1000) & @CRLF)
If $iMillis - $iLastMillis > $iIntervallmeldung Then
$iLastMillis = $iMillis
$bMeldung = True
EndIf
If $bMeldung Then
ConsoleWrite(' Alarm' & @CRLF)
If $iMillis - $iLastMillis > $iDauermeldung Then
ConsoleWrite(' Alarm aus' & @CRLF)
$bMeldung = False
EndIf
EndIf
EndFunc
Func _Exit()
Exit
EndFunc
Alles anzeigen