1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Tweaky

Beiträge von Tweaky

  • AutoIt 3.3.14.2 deutsch / englische Hilfe verfügbar - Stand 2017.11.12

    • Tweaky
    • 23. November 2017 um 20:39

    Hi,
    es gibt nun die erste Version der deutsch / englischen Hilfe für AutoIt 3.3.14.2.

    deutsche Hilfe / deutsche au3.api / deutsche Beispiele

    Deutsche Onlinehilfe

    Schaut euch die Hilfe bitte genau an.

    Fehler könnt ihr dann hier melden.

    Gibt es eine deutsche Funktionsbeschreibung, so wird diese direkt angezeigt und man kann man durch das Flaggen-Symbol rechts oben von deutsch auf englisch umstellen.

    Gibt es noch keine deutsche Funktionsbeschreibung so wird direkt die englische Funktionsbeschreibung angezeigt.


    Diese Dateien können hier übersetzt werden.

    Danke an alle Übersetzer und Helfer.


    Viel Spaß damit :D

  • Scrollbalken

    • Tweaky
    • 17. November 2017 um 17:42

    Hi,

    ich habe 2 Fragen zu Scrollbalken.

    Ich würde es gerne so einstellen, dass alle Controls im scrollbaren Bereich liegen.

    Bei der folgenden Beispiel muss ich "

    Code
    _GUIScrollBars_Init($hGui, 1, 63)

    angeben. Jedoch musste ich die Zahl 63 ausprobieren. Gibt es hier eine logische Erklärung für diesen Wert?

    Ist es möglich innerhalb der GUI zu scrollen?


    Spoiler anzeigen
    AutoIt
    #Region    ;************ Includes ************
    #include <GUIConstantsEx.au3>
    #include <GuiScrollBars.au3>
    #include <WindowsConstants.au3>
    #EndRegion ;************ Includes ************
    
    
    Local $hGuiMsg, $hGui
    
    $hGui = GUICreate("ScrollBar: Beispiel", 400, 400, -1, -1) ;, BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU, $WS_SIZEBOX))
    For $i = 1 To 20
        GUICtrlCreateButton("Test" & $i, 10, 10 + 50 * $i)
        ConsoleWrite(10 + 50 * $i & @CRLF)
    Next
    
    
    GUISetState(@SW_SHOW)
    
    GUIRegisterMsg($WM_SIZE, "WM_SIZE") ; Fenstergröße ändern
    GUIRegisterMsg($WM_VSCROLL, "WM_VSCROLL") ; Vertikales Scrollen
    
    _GUIScrollBars_Init($hGui, 1, 63) ;<<< warum gerade 63???
    _GUIScrollBars_EnableScrollBar($hGui, $SB_VERT)
    While 1
        $hGuiMsg = GUIGetMsg()
    
        Switch $hGuiMsg
            Case $GUI_EVENT_CLOSE ;, $nExititem
                ExitLoop
        EndSwitch
    WEnd
    
    
    
    ; Fenstergröße wurde geändert
    Func WM_SIZE($hWnd, $iMsg, $wParam, $lParam)
        #forceref $iMsg, $wParam
        Local $iIndex = -1, $iCharY, $iCharX, $iClientXMax, $iClientX, $iClientY, $ivMax
        For $x = 0 To UBound($__g_aSB_WindowInfo) - 1
            If $__g_aSB_WindowInfo[$x][0] = $hWnd Then
                $iIndex = $x
                $iClientXMax = $__g_aSB_WindowInfo[$iIndex][1]
                $iCharX = $__g_aSB_WindowInfo[$iIndex][2]
                $iCharY = $__g_aSB_WindowInfo[$iIndex][3]
                $ivMax = $__g_aSB_WindowInfo[$iIndex][7]
                ExitLoop
            EndIf
        Next
        If $iIndex = -1 Then Return 0
    
        Local $tSCROLLINFO = DllStructCreate($tagSCROLLINFO)
    
        ; Ermittelt die Abmessungen der Arbeitsfläche.
        $iClientX = BitAND($lParam, 0x0000FFFF)
        $iClientY = BitShift($lParam, 16)
        $__g_aSB_WindowInfo[$iIndex][4] = $iClientX
        $__g_aSB_WindowInfo[$iIndex][5] = $iClientY
    
        ; Setzt den vertikalen Scrollbereich und die Seitengröße
        DllStructSetData($tSCROLLINFO, "fMask", BitOR($SIF_RANGE, $SIF_PAGE))
        DllStructSetData($tSCROLLINFO, "nMin", 0)
        DllStructSetData($tSCROLLINFO, "nMax", $ivMax)
        DllStructSetData($tSCROLLINFO, "nPage", $iClientY / $iCharY)
        _GUIScrollBars_SetScrollInfo($hWnd, $SB_VERT, $tSCROLLINFO)
    
        ; Setzt den horizontalen Scrollbereich und die Seitengröße
        DllStructSetData($tSCROLLINFO, "fMask", BitOR($SIF_RANGE, $SIF_PAGE))
        DllStructSetData($tSCROLLINFO, "nMin", 0)
        DllStructSetData($tSCROLLINFO, "nMax", 2 + $iClientXMax / $iCharX)
        DllStructSetData($tSCROLLINFO, "nPage", $iClientX / $iCharX)
        _GUIScrollBars_SetScrollInfo($hWnd, $SB_HORZ, $tSCROLLINFO)
    
        Return $GUI_RUNDEFMSG
    EndFunc   ;==>WM_SIZE
    
    ; Horizontales Scrollen
    Func WM_HSCROLL($hWnd, $iMsg, $wParam, $lParam)
        #forceref $iMsg, $lParam
        Local $iScrollCode = BitAND($wParam, 0x0000FFFF)
    
        Local $iIndex = -1, $iCharX, $iPosX
        Local $iMin, $iMax, $iPage, $iPos, $iTrackPos
    
        For $x = 0 To UBound($__g_aSB_WindowInfo) - 1
            If $__g_aSB_WindowInfo[$x][0] = $hWnd Then
                $iIndex = $x
                $iCharX = $__g_aSB_WindowInfo[$iIndex][2]
                ExitLoop
            EndIf
        Next
        If $iIndex = -1 Then Return 0
    
        ; Ermittelt alle Informationen der horizontalen Scrollbar
        Local $tSCROLLINFO = _GUIScrollBars_GetScrollInfoEx($hWnd, $SB_HORZ)
        $iMin = DllStructGetData($tSCROLLINFO, "nMin")
        $iMax = DllStructGetData($tSCROLLINFO, "nMax")
        $iPage = DllStructGetData($tSCROLLINFO, "nPage")
        $iPosX = DllStructGetData($tSCROLLINFO, "nPos")
        $iTrackPos = DllStructGetData($tSCROLLINFO, "nTrackPos")
        ; Speichert die x-Position für einen späteren Vergleich
        $iPos = $iPosX
        #forceref $iMin, $iMax
        ; Auswertung der vom System gemeldeten Scroll-Nachricht
        Switch $iScrollCode
            Case $SB_LINELEFT ; Der Anwender klickte auf den linken Pfeil
                DllStructSetData($tSCROLLINFO, "nPos", $iPos - 1)
    
            Case $SB_LINERIGHT ; Der Anwender klickte auf den rechten Pfeil
                DllStructSetData($tSCROLLINFO, "nPos", $iPos + 1)
    
            Case $SB_PAGELEFT ; Der Anwender klickte links neben dem Scrollbalken
                DllStructSetData($tSCROLLINFO, "nPos", $iPos - $iPage)
    
            Case $SB_PAGERIGHT ; Der Anwender klickte rechts neben dem Scrollbalken
                DllStructSetData($tSCROLLINFO, "nPos", $iPos + $iPage)
    
            Case $SB_THUMBTRACK ; Der Anwender zog den Scrollbalken
                DllStructSetData($tSCROLLINFO, "nPos", $iTrackPos)
        EndSwitch
    
    ;~    // Setzt die neue Position und ermittelt sie danach erneut.
    ;~    // Abhängig von den Windows-Einstellungen kann es sein, dass die gelesenen Werte nicht die gleichen sind, wie die vorher gesetzten.
    
        DllStructSetData($tSCROLLINFO, "fMask", $SIF_POS)
        _GUIScrollBars_SetScrollInfo($hWnd, $SB_HORZ, $tSCROLLINFO)
        _GUIScrollBars_GetScrollInfo($hWnd, $SB_HORZ, $tSCROLLINFO)
        ; // Falls sich die x-Position der Scrollbar geändert hat, den Fensterbereich verschieben und aktualisieren
        $iPos = DllStructGetData($tSCROLLINFO, "nPos")
        If ($iPos <> $iPosX) Then _GUIScrollBars_ScrollWindow($hWnd, $iCharX * ($iPosX - $iPos), 0)
        Return $GUI_RUNDEFMSG
    EndFunc   ;==>WM_HSCROLL
    
    ; Vertikales Scrollen
    Func WM_VSCROLL($hWnd, $iMsg, $wParam, $lParam)
        #forceref $iMsg, $wParam, $lParam
        Local $iScrollCode = BitAND($wParam, 0x0000FFFF)
        Local $iIndex = -1, $iCharY, $iPosY
        Local $iMin, $iMax, $iPage, $iPos, $iTrackPos
    
        For $x = 0 To UBound($__g_aSB_WindowInfo) - 1
            If $__g_aSB_WindowInfo[$x][0] = $hWnd Then
                $iIndex = $x
                $iCharY = $__g_aSB_WindowInfo[$iIndex][3]
                ExitLoop
            EndIf
        Next
        If $iIndex = -1 Then Return 0
    
        ; Ermittelt alle Informationen der vertikalen Scrollbar
        Local $tSCROLLINFO = _GUIScrollBars_GetScrollInfoEx($hWnd, $SB_VERT)
        $iMin = DllStructGetData($tSCROLLINFO, "nMin")
        $iMax = DllStructGetData($tSCROLLINFO, "nMax")
        $iPage = DllStructGetData($tSCROLLINFO, "nPage")
        $iPosY = DllStructGetData($tSCROLLINFO, "nPos")
        $iTrackPos = DllStructGetData($tSCROLLINFO, "nTrackPos")
        ; Speichert die y-Position für einen späteren Vergleich
        $iPos = $iPosY
    
        ; Auswertung der vom System gemeldeten Scroll-Nachricht
        Switch $iScrollCode
            Case $SB_TOP ; Der Anwender klickte auf die "Pos1"-Taste
                DllStructSetData($tSCROLLINFO, "nPos", $iMin)
    
            Case $SB_BOTTOM ; Der Anwender klickte auf die "Ende"-Taste
                DllStructSetData($tSCROLLINFO, "nPos", $iMax)
    
            Case $SB_LINEUP ; Der Anwender klickte auf den oberen Pfeil
                DllStructSetData($tSCROLLINFO, "nPos", $iPos - 1)
    
            Case $SB_LINEDOWN ; Der Anwender klickte auf den unteren Pfeil
                DllStructSetData($tSCROLLINFO, "nPos", $iPos + 1)
    
            Case $SB_PAGEUP ; Der Anwender klickte oberhalb des Scrollbalkens
                DllStructSetData($tSCROLLINFO, "nPos", $iPos - $iPage)
    
            Case $SB_PAGEDOWN ; Der Anwender klickte unterhalb des Scrollbalkens
                DllStructSetData($tSCROLLINFO, "nPos", $iPos + $iPage)
    
            Case $SB_THUMBTRACK ; Der Anwender zog den Scrollbalken
                DllStructSetData($tSCROLLINFO, "nPos", $iTrackPos)
        EndSwitch
    
    ;~    // Setzt die neue Position und ermittelt sie danach erneut.
    ;~    // Abhängig von den Windows-Einstellungen kann es sein, dass die gelesenen Werte nicht die gleichen sind, wie die vorher gesetzten.
    
        DllStructSetData($tSCROLLINFO, "fMask", $SIF_POS)
        _GUIScrollBars_SetScrollInfo($hWnd, $SB_VERT, $tSCROLLINFO)
        _GUIScrollBars_GetScrollInfo($hWnd, $SB_VERT, $tSCROLLINFO)
        ; // Falls sich die y-Position der Scrollbar geändert hat, den Fensterbereich verschieben und aktualisieren
        $iPos = DllStructGetData($tSCROLLINFO, "nPos")
        If ($iPos <> $iPosY) Then
            _GUIScrollBars_ScrollWindow($hWnd, 0, $iCharY * ($iPosY - $iPos))
            $iPosY = $iPos
        EndIf
    
        Return $GUI_RUNDEFMSG
    EndFunc   ;==>WM_VSCROLL
    Alles anzeigen
  • File to Base64 String Code Generator v1.20 Build 2020-06-05

    • Tweaky
    • 17. November 2017 um 07:37

    Dachte nur, dass es hier vielleicht auch inzwischen Funktionen gibt, die zum Standard von AutoIt gehören.

  • File to Base64 String Code Generator v1.20 Build 2020-06-05

    • Tweaky
    • 16. November 2017 um 18:24

    Wow Danke :thumbup:funktioniert einewandfrei und der weisse Hintergrund ist auch weg.

    Wie sieht es hiermit aus?

    - Gibt es auch Ersatzfunktionen für "_WinAPI_LZNTDecompress" bzw. "_Base64Decode"?

  • File to Base64 String Code Generator v1.20 Build 2020-06-05

    • Tweaky
    • 16. November 2017 um 17:08

    Danke für den Tipps.

    Ich habs mal versucht.


    Fragen:

    - Ist das so ok oder gehts auch einfacher?

    - Ist es normal, dass der Hintergrund nun weiss ist?

    - Gibt es auch Ersatzfunktionen für "_WinAPI_LZNTDecompress" bzw. "_Base64Decode"?

    Spoiler anzeigen
    AutoIt
    #Region ;************ Includes ************
    #include <StaticConstants.au3>
    #include <GDIPlus.au3>
    #include <GUIConstantsEx.au3>
    #EndRegion ;************ Includes ************
    
    _GDIPlus_Startup()
    Global $msg
    Global Const $hGUI = GUICreate("Example", 600, 400)
    Global Const $idLogo = GUICtrlCreatePic("", 215, 20, 169, 68)
    Global Const $idLogo2 = GUICtrlCreatePic("", 215, 150, 169, 68)
    
    ;original
    Global Const $Bmp_Logo = _GDIPlus_BitmapCreateFromMemory(Merlin(), True)
    _WinAPI_DeleteObject(GUICtrlSendMsg($idLogo, $STM_SETIMAGE, $IMAGE_BITMAP, $Bmp_Logo))
    
    
    ;Größe verändert >>> so OK?
    Global $Bmp_Logo1 = _GDIPlus_BitmapCreateFromMemory(Merlin(), True)
    Global $Bmp_Logo2 = _GDIPlus_BitmapCreateFromHBITMAP($Bmp_Logo1) ;convert GDI bitmap to GDI+ bitmap
    Global $iWidth = _GDIPlus_ImageGetWidth($Bmp_Logo2)
    Global $iHeight = _GDIPlus_ImageGetHeight($Bmp_Logo2)
    _WinAPI_DeleteObject($Bmp_Logo2) ;release GDI bitmap resource because not needed anymore
    Global $hBitmap_Resized = _GDIPlus_ImageResize($Bmp_Logo2, 150, 150 * $iHeight / $iWidth) ;resize image
    Global $hHBitmap = _GDIPlus_BitmapCreateDIBFromBitmap($hBitmap_Resized)
    _WinAPI_DeleteObject(GUICtrlSendMsg($idLogo2, $STM_SETIMAGE, $IMAGE_BITMAP, $hHBitmap))
    
    _GDIPlus_BitmapDispose($Bmp_Logo2)
    _GDIPlus_BitmapDispose($hBitmap_Resized)
    
    
    GUISetState()
    
    
    While True
        $msg = GUIGetMsg()
        Switch $msg
            Case $idLogo
                MsgBox(0, "Information", "The picture has been clicked!")
            Case $GUI_EVENT_CLOSE
                _WinAPI_DeleteObject($Bmp_Logo)
                _GDIPlus_Shutdown()
                GUIDelete($hGUI)
                Exit
        EndSwitch
    WEnd
    
    
    
    Func AutoIt_Logo()
        Local $AutoIt_Logo
        $AutoIt_Logo &= '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'
        $AutoIt_Logo &= 'A8ohDeigTAyXCLDMxfoKAUMnvsRxrlSZBIDZ1jqBoQJuEy2Rydhko0xR1lz7ow4e6ZLtNkXFGDIGFkIEiQI0kwCMc9Ef6P/8gRdeWDBqGtGksXPfPxzdwDSRTNKGCUTUXfcITnzjggBWq7DETCpgkPZRX8jQBNgRXfFAAKin/qFFaG89QAZ4iLEECKnX3sREvdQxiBAjIGDCIjdEosMhh/zQDSXI75yLEuoYgoA4ZliwMyXdSPADIk8oXQk5bcAxwvcjnLNBBmCA0ITmUzXhw+eo4QAME0VSxAQCXNPAdkWtH6XBrngs0TnXHugH6RRSjFZoABKUg0MbLuEJHTwBET+QgASRR4lIsKIVfcigO0Lgh0MgT4I/0MIhLME4e0ADDS4AHwLgQAp+zOs2U5nfUbBBw/9gQwPZid1FZIiZOrBAhwYRwxX/2OWrg+QvM/jghgBi97+tnaMfZmtICgZhnxF0AgVtOEIl2PBALWhBghKcxiry0YdsaEMbfcBCKWIARgl4ERGWYMMpPNGDNvgiAk5wwjIk4cJMSIUgeICBb+5wBw/8pw5OcAEUBSKGJvTjkZDsRxMaGUlITpKHOsHGANiBB3QR5ApMAAEQRraDB/TjXf84ogeSuET/eQ4zHcBBP0AEkSokQAhOgEEGFnGJQpyCDZa4hzCFqYV7DOEPFSjjGbNRATmcwRPFHKYNLIGLOZLDFSK4kROIAABS0LIg/ehhAjRwh//cYQQuSIXH/tHErZ3yle7cQwAEmcnf4AB1ewhREx5A/z+uJQADe3CZQFSZRBPggQkBaAFmeJIA1J3MIVnAVS6tgIJEkKMQEGBDPWzA0XvY4B72uMACKpDMDPahAgv4BhfcwNGW1gMXz5jBLXqwCGZEAAY4iAIQvjmQ2flGAx3YwBh0cocgxUGg7TwKDCQJT9D1Q2vsI0Ej6NWEHbBPJ5B4wO1SCdWdFBQP4WQfNkwwuob0AjkwgAELauCKExQAFlSoRyjmOldPkEEUvOCFO0hKUnfwggJK4AIV6BoKKmwBAuM4Qg9kgYINwOAcVjCBKqKYPw8kABJRuINOxjCATpiLc031xwhewNStjSAKT+UaNn4jhE4cVQVAWChokqDZo/8kYA8eIyg3DBpWzKwWX8sAwiQbooQBOOEc3/BFEXpwhAIYYAthiG50IYACDiyAFwtYQD7ykV3siuIAzDiCdMNAD2pAoACCkIIsFsGCc+AAAT7wJluuYNXNpgUOJNhJB4LLBNBihgQRAEBpj0ICHLAjtUixYR0gsQwA+AIEKsADJI5yB3IBoBMDGKqSMtBfgkYWrDv5T2Y6YCBfBAB+DEnGOb5wjnN0QgTo6AEdCvCJN8yDHjimxy1YIYfsimIKf+DAASiw3XxQoBQiOAI95sHkNxgAvSeQRREkQYRzEOEFU41fO+/AGAHQIJMJiIAkdJhUAAu4CU01cz9A0IkkjOH/P5YlwjocqoIHYCYBkU1FHAbhmyQQYQ9i6yoSlXjQDTiBBCJGJADAEADzxQ8hWXDCCHDwDXbUIBFSmPEnHMCIN3T6FlwggChEIYcDVOEMzFDCHwggB1JPgRWOMECnGUEIB0D5FUVAwwRwQARnAEFzBGHCBiisKxksg8DngB1kyhzgAYsnAj44JR76OeJOAAEPeDifCXwT1B2A2DcDsMJRdbtEFTAhzRFYRz+yrZ+FrCCXEVjGKuaQiBPM2AgOIAQhGCGIXfxh1D8uRat2IQIeHIAAFJADBf5QAlnou9ZGKAAdTrAJdDjCBxH4RhR2MNlgU7sOI7DCA449GCe0YJHM/z4zuqO9BEx6oAOd8HYmlqA+bndiib31xxggsQHhkrt/Zf5GBmYphkcjpBeP/YYVuDAHTmS6Hfh2gAMMsAglJJwCdhjFGdDQCGjUAAqjmALCsV6KXfRA6g4wQjsmXvEa2JQIUQCGKtr9DzxcRjwwmMAD4HlOZ+yBXil3NmqgDUWXd8AKwOjfPwz/4ZyP4QvqAAMTriDo'
        $AutoIt_Logo &= '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'
        $AutoIt_Logo &= 'cy5hgUkAqHEOcABh1yoABOpwVLGVSVcAZYpQ1AQvsBMAfYoZ69AEe4AABTHzZgA0ABsA4AsP0D+WCrMAHmBImEED/eUAEPEKAC5Qr50AsAqkCpDX8AkABkALbxAGofAARVJrC0FzsPcAYFi0kLW+KgUAV7kGwvCmLQAABxcLbAPRD9IAig0JkADkmQEA4LAuGogXHQAAA85gLntAGOMAxBSD0AEJMAYAd4AXCTAANDAAdEtwBTKQBF8AAAlYME6EAQMAotMEAgADIzAAAAlQB/81lpIA/wAEqUAkrQMAHIMQGom3BCAA0wH6kgSD0L0A3QoHQNQQ0uAAC+zgAs7gDAgAgAb+iKqVe7kAW1APiCABUQsAOJ/bDVpgA2EAAAG0wKsQywkAczALZ9AJzuAAAiwgAObDU6AA6Q9CYAXqMAEALgAHwICzWYMADxoHtuyAAScA1gS+QIMIgAAAVtACPoABOzAAAVFQryEsAIsAdG4u8AL4W68AL6DCTNByJvAAuFaAADjQYggAMAE+IABgsAcATHAbWfOnGwAAtkF8bdzRBEAAELZEOwEUCwcAMqB4jDsMGXAAvy7gAssgAnwA4HR6EASWCwEAAQxBUXs4CIwACFTAwDNQAHoAIAW4hpk0cMYA7DBnLmQ2WUMAAzS8AzIgA0AA/+CzYvMAzuAAC4icyEAgeZkA0AQykAHfIgAAMhAAe9AIwIAAyIi8yIuUCQgABQSJfMpA8AAA8NNyrmECviAACZLgCwKwA2AA8ACpMHkzkQkAD6AOkhDJigwABoqXA00QB7MAcsq/LMYOIQYAauADL9ACLeAAAgiAAmuMqkEA0Kqw8Az18EAAP7DN1xNHEAAACzNQCOnVx6sAsAzOzA7zwQ8ATUB3AuFIlfQASEP8D+5cSXgAQCQttwdxkM8Ae3BQTPDOP+sAnRH2zpMHGcIAjAd7AAL5HAcAILAH69YxYTEAz5GUbSGSA1cAgG30PFwPkQMA0rADPsAOzgwAzfybCAqgB4IAMA4zAAungAsAXPQETxBHzxAADm4wDkGgBz0A/4CNa9AF5twAAi8Axhk8m7IAswRAHdSbw0gAQh3Uf5QDNMcABOc5c0VX1EAAHRY50NRF/UcAjDRESs0E58MA1Ljx01PNFlEA7dRUndHVIAAAHe3MLUAEZ1AAA+jwCuSgB4UAYNJuEA6nMNcA4QDTqCDOt/AACokwByKwAdwAcM4+sANxcJ4AQw0SUR3WG5EAA4pddIgtFGIAYA0CAAfs8AIAzayPJUBvPUAADkcQBIWACp4A7dmFUAhHMFMA61UDQxABE6AA0ywAB4K91AMABCyR8dg7kAEAAEDZPrwMUcAABYuQCK7QA7cAcATADdy3QA4ArwANiwANSFAAgzqNpxggA3EA0EevDduxXQ0AQCAJPsACto0AxstwATeARW0A/wANsiAL0PAA3WiABDzwDZ0A0AKTzQI+EL4AILDURifd3SEARA8gALTNAuwAkN8vMAEemg4Av9AFQ9AFZ/AACzywDVbQwy8AwA4sAAAZAAwAARAIWR3d8p0AMplgDWAALgAAwAL4PdnOIAwAy0AEII4ANMAAnwmu4AxuAkAA8NznU9gT/iYAslMNpAAEJoAAAT6Q4Rue3zgAnt8aDgAzLAAAKa7O89LYLS4AIlGdCdUQCAEAIAMmsA4Z4AMANQ4AUM7jPpAAAetgApv83C4AdAXsPOTAUuQAV6AKpPCsQLAAA8AgAGb+yZMA3GiBAORaLuQAXI4pi50JV/AA5aqgCk8KAqQAAAKBoArqfD4Ac66+Ev7mmNIA1HI+5+syRHMAIO4rgC7ojF4AEIp92IxddIoA3eiUXumWfukAmJ7pmr7pnB4AEAA7'
        $AutoIt_Logo = _Base64Decode($AutoIt_Logo)
        Local $tSource = DllStructCreate('byte[' & BinaryLen($AutoIt_Logo) & ']')
        DllStructSetData($tSource, 1, $AutoIt_Logo)
        Local $tDecompress
        _WinAPI_LZNTDecompress($tSource, $tDecompress)
        $tSource = 0
        Return Binary(DllStructGetData($tDecompress, 1))
    EndFunc   ;==>AutoIt_Logo
    
    
    Func Merlin()
        Local $Merlin
        $Merlin &= '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'
        $Merlin &= 'OZ54QIDDNkMgcVa9lHDvBwQEII8AgJTwgB0gM0LrCTzIYIo5eqSwRAgQpPKKBFNk45QxU9grQSpePNBAAvYAckAJhgT/Me0G2DhhxwMQXDGLEEdssccm1dSjwAWAOJWP1GsHAUoKLOAiAAGAfAABDzFggI0VL8hTwgEh5KIKOCxgkkwwCqzd9lD1XKG2AvXU0kEf65RiD+d7LwHHCBj8wEPPPYsgzO6DYOLwvb3o1AwuqdwbDSCLALNFKJvrvXcKJzABxxQ9AwKIACLkMUwfHUACgU8SQBA9TJu8fy8BS3BRxg0JGJA38iFIhCAYcADzAYIA9hDAEgrghlgIIgQPs9cUQPASKDQAEK94xQU+IAB9+EEK+gjAA37nPa354AAESOEBE2iAFKTDBwnImk8uIAAtgOsk14DBGlpggFQcwAAzGEIB/xjAgAgIIAQh8N4Bp2APbqWQhQxoQToYIAAIlGACj1jDGm6IQxjokAcG8MCqBlCAASTgAYK4QhLNRwABuPF3bTTAAwbgh0dM4AFQgMYadMhFlCTiC87gRTh80AI/BKAABQiACEyRDDWu0I1uTKEADGCALWjhEUawBS9EsQYy9BEliDhFIVCAAmV8oQD6KEADFAkJVSgiBJKkJCTdKII9uIALjyDDKNsAh6y0hgp0gEMDBnCNRNwgFLmYxSweKUsB5AN9odCDC4iQDnLg4DiKIgoSspCBFWQgDvIgphkSUYoOzCIZv3OjLEUQDEWAAhQdWAcR4ODNFVSAHKgaChLekf+BDNThFqMYwASkwYYOdEAIwRCBOilJSXsoQhUdoAEQhtGINERhBbdAgVOQgALWkCEDUBhAA1hAAyEIQRiQZChDH2AARUSUBtJoRBTYsYI4oGA5Q7GGP7LzhSTgogAzWMAiPOEJA6T0AUhl6BKEIQSJSmEP7BhCGvxRCKdQog47hQY0GABULTTAAyJg6UojgNQHiOAFQtCDHtjAg058oQ7kSII3skKJRtAiCZxApBa0UIAEkHWsESArS9vxggSMQg9wSActCqGLuc7FDsDgxDV24AO+BuCvcoxAAjYb2Ah4wAMJ8EAlYjEEdXDiHogIzDDigYw+mIEFPkikX8u62QD/bPa2tdVHA4aADH54ZC6IYEE/+vAJcLghtgywLVKXkIAAONe5t3UuV4fAiXT8di6XQMYnzrEFNPA1uZu9Ai48EAB93OC5zyViAaSgjk5cNytg4IcdzDAIHlR2iLb1QB4wUQkSVGIR50UvA8iohXLkMjAqSAcXCmAGO6DBAmVMrn5pkIsjAMETAZYuVwtQYGc8IjDGMMEEGpACalgAwikYgD5G4QkgsIEGpbgBEZMbAPVy2AgWSAeIRVyACczAAnwtgDxKAYQOsOHIeZDxjGes13RYAFdzMYQFJkDlGfghyAyoxB7McGQagKMS+mBAmJkM1HQYQQsI3usMZqCFKyNyacCyWAQbznEEM7hAyWSeQJuvoALNwAIKUNBCC6b85hvAgQ2J2MEO5LFkG0/AAipILXNOAQYLxBaRN1hEOxqgygWseQYNaEBQfZCCFHxIBW8otTwYPYAUGGITIIi1rGP9BplB6da4TkhAAAA7'
        Return Binary(_Base64Decode($Merlin))
    EndFunc   ;==>Merlin
    
    
    Func _WinAPI_LZNTDecompress(ByRef $tInput, ByRef $tOutput, $iBufferSize = 0x800000)
        Local $tBuffer, $Ret
        $tOutput = 0
        $tBuffer = DllStructCreate('byte[' & $iBufferSize & ']')
        If @error Then Return SetError(1, 0, 0)
        $Ret = DllCall('ntdll.dll', 'uint', 'RtlDecompressBuffer', 'ushort', 0x0002, 'ptr', DllStructGetPtr($tBuffer), 'ulong', $iBufferSize, 'ptr', DllStructGetPtr($tInput), 'ulong', DllStructGetSize($tInput), 'ulong*', 0)
        If @error Then Return SetError(2, 0, 0)
        If $Ret[0] Then Return SetError(3, $Ret[0], 0)
        $tOutput = DllStructCreate('byte[' & $Ret[6] & ']')
        If Not _WinAPI_MoveMemory(DllStructGetPtr($tOutput), DllStructGetPtr($tBuffer), $Ret[6]) Then
            $tOutput = 0
            Return SetError(4, 0, 0)
        EndIf
        Return $Ret[6]
    EndFunc   ;==>_WinAPI_LZNTDecompress
    
    
    Func _Base64Decode($input_string)
        Local $struct = DllStructCreate("int")
        Local $a_Call = DllCall("Crypt32.dll", "int", "CryptStringToBinary", "str", $input_string, "int", 0, "int", 1, "ptr", 0, "ptr", DllStructGetPtr($struct, 1), "ptr", 0, "ptr", 0)
        If @error Or Not $a_Call[0] Then Return SetError(1, 0, "")
        Local $a = DllStructCreate("byte[" & DllStructGetData($struct, 1) & "]")
        $a_Call = DllCall("Crypt32.dll", "int", "CryptStringToBinary", "str", $input_string, "int", 0, "int", 1, "ptr", DllStructGetPtr($a), "ptr", DllStructGetPtr($struct, 1), "ptr", 0, "ptr", 0)
        If @error Or Not $a_Call[0] Then Return SetError(2, 0, "")
        Return DllStructGetData($a, 1)
    EndFunc   ;==>_Base64Decode
    Alles anzeigen
  • File to Base64 String Code Generator v1.20 Build 2020-06-05

    • Tweaky
    • 16. November 2017 um 14:45

    UEZ

    fände es genial, wenn du in die Funktion "Load_BMP_From_Mem" noch eine Option zum ändern der Bildgröße (Breite / Höhe) einbauen könntest.

    Super Tool;)

  • Deutsche Hilfe auf 3.3.14.2 updaten - mitmachen

    • Tweaky
    • 7. November 2017 um 18:54

    Erledigt. Danke.

  • Deutsche Hilfe auf 3.3.14.2 updaten - mitmachen

    • Tweaky
    • 5. November 2017 um 23:02

    Ok alles klar. Passt:thumbup:

  • Deutsche Hilfe auf 3.3.14.2 updaten - mitmachen

    • Tweaky
    • 5. November 2017 um 21:45

    water

    falls du Beispiele zu Excel oder Word übersetzen willst, gib einfach Bescheid.

  • Deutsche Hilfe auf 3.3.14.2 updaten - mitmachen

    • Tweaky
    • 5. November 2017 um 18:01

    Eine ganze Menge,

    Alles was in Post 2 bis 10 steht (500 Dateien)

    Zusätzlich habe ich noch 500 Dateien bei mir liegen die ich immer hochlade, sobald was anderes fertig ist.

  • Deutsche Hilfe auf 3.3.14.2 updaten - mitmachen

    • Tweaky
    • 5. November 2017 um 16:14

    Danke.

    Hilft sonst aktuell noch jemand mit:?:

  • Dateien über Netzwerk auflisten

    • Tweaky
    • 3. November 2017 um 21:43

    Nun werden die Hauptordner erkannt.

    Ich habe das ganze als Laufwerksbuchstaben gemappt

  • Dateien über Netzwerk auflisten

    • Tweaky
    • 30. Oktober 2017 um 16:24

    Hm ok, glaube das sind keine richtigen Ordner.

  • Dateien über Netzwerk auflisten

    • Tweaky
    • 30. Oktober 2017 um 16:04

    Dateien scheinen aufgelistet zu werden.

    Jedoch sind unter "\\192.168.57.135" 3 Ordner die leider nicht gefunden werden

  • Dateien über Netzwerk auflisten

    • Tweaky
    • 30. Oktober 2017 um 15:53

    Hi,

    ich würde gerne Dateien und Ordner einer Netzwerkadresse auflisten.

    Geht das überhaupt?

    Code
    #Region    ;************ Includes ************
    #Include <File.au3>
    #Include <Array.au3>
    #EndRegion ;************ Includes ************
    
    $aTest = _FileListToArray("\\192.168.57.135")
    
    _ArrayDisplay($aTest)
  • Deutsche Hilfe auf 3.3.14.2 updaten - mitmachen

    • Tweaky
    • 28. Oktober 2017 um 17:15

    Es sind noch genügend Dateien da. Wer helfen will bitte einfach bedienen;)

  • Alternative zu XML Parsen: StringRegExpReplace möglich ?

    • Tweaky
    • 22. Oktober 2017 um 13:41

    In deinem Pattern hast du den Punkt für alle Zeichen vergessen.

    Code
    Local $sSuchbegrenzung = 'Mustername_zur_Suche(.*?)</value>'

    Das nächste Mal bitte ein komplett funktionierendes Beispiel posten;)

  • Deutsche Hilfe auf 3.3.14.2 updaten - mitmachen

    • Tweaky
    • 28. September 2017 um 20:30

    Push:P

  • Deutsche Hilfe auf 3.3.14.2 updaten - mitmachen

    • Tweaky
    • 22. September 2017 um 20:39

    Hat noch jemand übersetzte Dateien?

  • Forenupdate - September 2017 - Probleme / Anregungen / Feedback - Sammelthread

    • Tweaky
    • 16. September 2017 um 14:22

    Dies ist natürlich noch besser. Danke:thumbup:

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™