Следующий код устанавливает различное время (несколько часов, несколько минут и несколько секунд) для выполнения вашего скрипта:
HotKeySet('{F10}', '_exit')
Func _exit()
Exit
EndFunc
While 1
Global $bIsHour = False
Global $bIsMinutes = False
Global $bIsSeconds = False
; check multiple hours
Switch Int(@HOUR)
Case 8, 15, 22
$bIsHour = True
; check multiple minutes
Switch Int(@MIN)
Case 20, 22, 30
$bIsMinutes = True
; check multiple seconds
Switch Int(@SEC)
Case 15, 55
$bIsSeconds = True
EndSwitch
EndSwitch
EndSwitch
If $bIsHour And $bIsMinutes And $bIsSeconds Then
; do your actions ...
ConsoleWrite('Time matches!' & @CRLF)
EndIf
Sleep(600)
WEnd
Вы можете выйти из цикла, нажав F10 для _exit()
функция.