"2D Barcode auslesen"

  • hi um es euch mal vorweg zu nehmen es ist kein capcha und es wird auch kein bot.
    also mein anliegen liegt daran dass ich möchte dass mir das script ein bild ausliest .. klingt erst mal einfach und das hatte ich auch so hinbekommen bloß war der nachteil dass ich paint offen haben musste und in den fenstermodus schalten musste was ein wenig naja umständlich war. Mein hintergrund ist dass es ein solches bild direkt ausliest und dann eventuell den selbst verschlüsselten text wiedergibt (also aus 1/0) ich dachte da so an eine 6zeichenfolge (also damit jede zahl und jeder buchstabe eine eigene zahl bekommt) und dass es bei gelegenheit auch selbst wieder codet also sozusagen ein lese und schreibprogramm für 2D barcodes.

    Spoiler anzeigen
    [autoit]

    WinActivate ("DataMatrix.PNG - Paint")
    WinWaitActive ("DataMatrix.PNG - Paint")
    Sleep (2000)
    Send ("^g")
    Sleep (2000)
    $file = FileOpen ("test.txt",2)
    For $nr1 = 2 To 68;höhe des bildes
    For $nr2 = 2 To 68;breite des bildes
    $nr3 = PixelGetColor( $nr1 , $nr2 )
    If $nr3 <> 16777215 Then
    FileWrite ($file,"1")
    Else
    FileWrite($file,"0")
    EndIf
    Next
    Next
    MsgBox (0,"","Fertig",1)

    [/autoit]


    Und Hier mal das Bild

    Spoiler anzeigen


    also an sich klappt es ganz gut nur hat es einige nachteile
    1. man muss das bild so anordnen dass es links oben ist und dass die koordinaten stimmen weil wenn paint im im vollbildmodus öffnet ist am rand eine 2 pixel freie zone(also bestenfalls das dass proggi es nicht zu öffnen braucht)
    2. das bild kann nicht direkt ausgelesen werden
    3. aus der zahlenfolge aus 1 und 0 kann ein normalsterblicher nix anfangen.


    Kann mir da eventuell jemand helfen ?

    Mfg. Pecadis