stark vereinfachtes Script
[autoit]
$msg=''
$Time='a' ; string wert
Switch $Time
Case 0 To 23 ; angeben Werte sind als int also dürft das mal nicht stimmen
if $Time>= 0 and $Time <=23 Then $msg='Hallo und '&@CRLF ; angeben wertr sind int also dürft das mal nicht stimmen
if $Time>= 6 and $Time <=11 Then
$msg = $msg&"Guten Morgen"
EndIf
if $Time>= 12 and $Time <=17 Then
$msg = $msg&"Guten Tag"
EndIf
if $Time>= 18 and $Time <=21 Then
$msg = $msg&"Guten Abend"
EndIf
if $Time>= 5 and $Time <=22 Then
$msg = $msg&"Warum bist du noch wach?"
EndIf
Case Else ; und müst ja das ausgeben da $time=ein string und im case Int zu Int sein soll
$msg='Das ist keine Zeit'
EndSwitch
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $msg = ' & $msg & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
Zitat
@@ Debug(21) : $msg = Hallo und
Habe ich hier irgend wie ein denk fehler???
Autoit Version 3.3.6.1