Hallo misterspeed,
das Ergebnis des Vergleichs ist schon korrekt, gerade da der String keine Zahl darstellt wird er als 0 interpretiert. Wenn du deine Abfrage korrekt also so:
[autoit]if $error = "0" Then
MsgBox(0,"True",$error & " = 0 ???")
Else
MsgBox(0,"False","So sollte es sein")
EndIf
schreibst kommen auch die vo dir erwarteten Ergebnisse. Du kannst auch einmal dieses kleine Skript laufen lassen:
[autoit]$error = "Ich bin ein String und ganz sicher keine Null."
[/autoit][autoit][/autoit][autoit]MsgBox(0,$error,Int($error)& ", denkste!")
[/autoit]mfg autoBert