Zahlen lesen

  • Du musst auch einen String angeben den er durchsuchen soll. ^^
    Hier die Variable $sString.

    [autoit]

    $result = StringInStr($sString, "68093B236230544553543D")
    MsgBox(0, "Suchergebnis:", $result)

    [/autoit]


    StringInStr gibt dann die Position des gefundenen Strings zurück.


    Einfach mal lesen @Detroit49 ;).

  • ja stimmt sry schei...................
    0 ist ok 1 ist fehler
    omg meine schuld danke

  • ja stimmt sry schei...................
    0 ist ok 1 ist fehler
    omg meine schuld danke


    WIe kommst du auf den Gedanken???
    Lies dir einfach nochmal in aller Ruhe die Hilfe zu StringInStr durch!
    Und danach das Topic.[/quote]

  • [autoit]

    $IBus = ControlGetText("I-Bus Analyser", "", "[CLASS:RichTextWndClass; INSTANCE:4]")

    [/autoit][autoit][/autoit][autoit]

    $result = StringInStr($IBus, "68093B236230544553543D")
    If MsgBox(0, "Suchergebnis:", $result) Then

    Beep(500, 1000)
    EndIf

    [/autoit]

    auch wenn mein fenster keinen code hat
    geht es immer auf 0

    diese geht auch nicht

    [autoit]

    $hIBusWindow = WinGetHandle("I-Bus Analyser")
    $IBus = ControlGetText($hIBusWindow, "","RichTextWndClass4")

    [/autoit][autoit][/autoit][autoit]

    $result = StringInStr($IBus, "68 09 3B 24 62 30 54 45 53 54 3D")
    MsgBox(1,"", $result)

    [/autoit]

    Einmal editiert, zuletzt von Detroit49 (1. Mai 2010 um 13:57)

  • Schau dir am besten auch nochmal die Syntax zu If-Abfragen an ;)

    Ich hab dirs einfach mal so geschrieben, wies funktionieren sollte, auch wenn dann der Lerneffekt wahrscheinlich wegbleibt ;)

    [autoit]

    While 1

    [/autoit][autoit][/autoit][autoit]

    $IBus = ControlGetText("I-Bus Analyser", "", "[CLASS:RichTextWndClass; INSTANCE:4]")
    $result = StringInStr($IBus, "68 09 3B 23 62 30 54 45 53 54 3D")

    If $result <> 0 Then
    MsgBox(0,"","Gefunden!")
    Else
    MsgBox(0,"","Nicht gefunden :( :(")
    EndIf

    sleep(1000)

    WEnd

    [/autoit]

    Habs einfach mal in ne While gepackt, dass du testen kannst.