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. Marthog

Beiträge von Marthog

  • Konsolen-UDF

    • Marthog
    • 16. April 2010 um 13:29

    Ich hab mich mal an eine UDF gesetzt, die mehr Funktionen für die AutoIT-Konsole hinzufügt. Die Konsole und damit die Funktionen kann man nur benutzen, wenn die Skripte mit Konsole kompiliert sind (SciTE-Console geht nicht).

    Mit den Funktionen kann man die Größe der Konsole, Schrift und Hintergrundfarbe und Titel ändern, den Cursor an eine andere Stelle setzen und die Konsole minimieren, maximieren, etc.

    Im Anhang hab ich die UDF und ein Beispiel.


    UDF:

    Spoiler anzeigen
    [autoit]

    #include-once

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

    ; #INDEX# =======================================================================================================================
    ; Title .........: Console-UDF
    ; AutoIt Version : 3.3.6.0
    ; Language ......: English
    ; Description ...: Constants and Functions for the AutoIT-console
    ; Author(s) .....: Gunnar (Marthog)
    ; ===============================================================================================================================

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

    ; #CURRENT# ====================================================================
    ;_ConsoleGetFontSize
    ;_ConsoleGetHandle
    ;_ConsoleGetHWND
    ;_ConsoleSetColor
    ;_ConsoleSetCursor
    ;_ConsoleSetFontSize
    ;_ConsoleSetSize
    ;_ConsoleSetState
    ;_ConsoleSetTitle
    ; ==============================================================================

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

    ; #CONSTANTS# ==================================================================
    ; Colors:
    Global Enum _
    $_CONSOLE_BLACK, _
    $_CONSOLE_BLUE, _
    $_CONSOLE_GREEN, _
    $_CONSOLE_CYAN, _
    $_CONSOLE_RED, _
    $_CONSOLE_MAGENTA, _
    $_CONSOLE_BROWN, _
    $_CONSOLE_LIGHTGREY, _
    $_CONSOLE_DARKGREY, _
    $_CONSOLE_LIGHTBLUE, _
    $_CONSOLE_LIGHTGREEN, _
    $_CONSOLE_LIGHTCYAN, _
    $_CONSOLE_LIGHTRED, _
    $_CONSOLE_LIGHTMAGENTA, _
    $_CONSOLE_YELLOW, _
    $_CONSOLE_WHITE

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

    ; #FUNCTION# ======================================================================================
    ; Name ..........: _ConsoleGetFontSize()
    ; Description ...: Gets the size of the font
    ; Syntax ........: _ConsoleGetFontSize([$maximumwindow=False])
    ; Parameters ....: $maximumwindow - [optional] If this parameter is TRUE, font information is retrieved for the maximum window size. If this parameter is FALSE, font information is retrieved for the current window size. (default:False)
    ; Return values .: Success - returns an array with the height and width of the font
    ; Failure - returns 0 is an error occures or [0, 0] if the application has no console
    ; Author ........: Gunnar
    ; Modified ......:
    ; Remarks .......: valid font-sizes are: 4x6, 6x8, 8x8, 16x8, 5x12, 7x12, 8x12, 16x12, 12x16, 10x18
    ; Related .......: _ConsoleSetFontSize
    ; Link ..........: http://msdn.microsoft.com/en-us/library/ms683176(VS.85).aspx
    ; =================================================================================================

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

    Func _ConsoleGetFontSize($maximumwindow=False) ; 4x6 6x8 8x8 16x8 5x12 7x12 8x12 16x12 12x16 10x18

    Local $console = DllCall("Kernel32.dll", "BOOL", "GetStdHandle", "DWORD", 4294967285)
    If @error Then Return 0

    Local $struct = DllStructCreate("DWORD nFont; SHORT X; SHORT Y;")

    Local $var=DllCall("Kernel32.dll", "BOOL", "GetCurrentConsoleFont", "HANDLE", $console[0], "BOOL", $maximumwindow, "Ptr", DllStructGetPtr($struct))
    If @error Then Return 0

    Local $result[2] = [ DllStructGetData($struct, "X"), DllStructGetData($struct, "Y")]
    Return $result
    EndFunc

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

    ; #FUNCTION# ======================================================================================
    ; Name ..........: _ConsoleGetHandle()
    ; Description ...: returns the handle of the console, it can be used in DLL-calls with the type "HANDLE"
    ; Syntax ........: _ConsoleGetHandle()
    ; Return values .: Success - return the handle
    ; Failure - returns 0
    ; Author ........: Gunnar
    ; Remarks .......: It does not return the handle of the window (HWND)
    ; Link ..........: http://msdn.microsoft.com/en-us/library/…1(v=VS.85).aspx
    ; =================================================================================================

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

    Func _ConsoleGetHandle()
    Local $var = DllCall("Kernel32.dll", "HANDLE", "GetStdHandle", "DWORD", 4294967285)
    If @error Then Return 0
    Return $var[0]
    EndFunc

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

    ; #FUNCTION# ======================================================================================
    ; Name ..........: _ConsoleGetHWND()
    ; Description ...: Returns the handle of the consolewindow (HWND)
    ; Syntax ........: _ConsoleGetHWND()
    ; Return values .: Success - returns the handle
    ; Failure - returns 0
    ; Author ........: Gunnar
    ; Link ..........: http://msdn.microsoft.com/en-us/library/ms683175(VS.85).aspx
    ; =================================================================================================

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

    Func _ConsoleGetHWND()
    Local $var = DllCall("Kernel32.dll", "HWND", "GetConsoleWindow")
    If @error Then Return 0
    Return $var[0]
    EndFunc

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

    ; #FUNCTION# ======================================================================================
    ; Name ..........: _ConsoleSetColor()
    ; Description ...: Description
    ; Syntax ........: _ConsoleSetColor([$fontcolor=$_CONSOLE_LIGHTGREY[, $backgroundcolor=$_CONSOLE_BLACK]])
    ; Return values .: Success - returns 1
    ; Failure - returns 0
    ; Author ........: Gunnar
    ; Remarks .......: There are only 16 different colors (0 to 15). You can use the constants (_$CONSOLE_WHITE, _$CONSOLE_DARKRED, etc)
    ; Link ..........: http://msdn.microsoft.com/en-us/library/ms686047(VS.85).aspx
    ; =================================================================================================

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

    Func _ConsoleSetColor($fontcolor=$_CONSOLE_LIGHTGREY, $backgroundcolor=$_CONSOLE_BLACK)
    Local $console = DllCall("Kernel32.dll", "HANDLE", "GetStdHandle", "DWORD", 4294967285)
    If @error Then Return 0

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


    DllCall("Kernel32.dll", "BOOL", "SetConsoleTextAttribute", "HANDLE", $console[0], "WORD", BitOR(BitShift($backgroundcolor, -4), $fontcolor))
    If @error Then Return 0
    Return 1
    EndFunc

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

    ; #FUNCTION# ======================================================================================
    ; Name ..........: _ConsoleSetCursor()
    ; Description ...: Sets the cursor to the position
    ; Syntax ........: _ConsoleSetCursor($X, $Y)
    ; Return values .: Success - Returns not 0
    ; Failure - Returns 0
    ; Author ........: Gunnar
    ; Link ..........: http://msdn.microsoft.com/en-us/library/ms686025(VS.85).aspx
    ; =================================================================================================

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

    Func _ConsoleSetCursor($X, $Y)
    Local $console = DllCall("Kernel32.dll", "BOOL", "GetStdHandle", "DWORD", 4294967285)
    If @error Then Return 0

    Local $var=DllCall("Kernel32.dll", "BOOL", "SetConsoleCursorPosition", "HANDLE", $console[0], "INT", BitOR(BitShift($X, -16), $Y))
    If @error Then Return 0
    Return $var[0]
    EndFunc

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

    ; #FUNCTION# ======================================================================================
    ; Name ..........: _ConsoleSetFontSize()
    ; Description ...: Changes the font-size of the whole console
    ; Syntax ........: _ConsoleSetFontSize($X, $Y[, $maximumwindow=False])
    ; Return values .: Success - returns 1
    ; Failure - returns 0
    ; Author ........: Gunnar
    ; Remarks .......: valid font-sizes are: 4x6, 6x8, 8x8, 16x8, 5x12, 7x12, 8x12, 16x12, 12x16, 10x18
    ; Related .......: _ConsoleGetFontSize
    ; Link ..........: http://msdn.microsoft.com/en-us/library/ms686200(VS.85).aspx
    ; =================================================================================================

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

    Func _ConsoleSetFontSize($X, $Y, $maximumwindow=False) ; 4x6 6x8 8x8 16x8 5x12 7x12 8x12 16x12 12x16 10x18

    Local $console = DllCall("Kernel32.dll", "HANDLE", "GetStdHandle", "DWORD", 4294967285)
    If @error Then Return 0

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

    Local $lpConsoleCurrentFontEx = DllStructCreate("ULONG cbSize; DWORD nFont; SHORT X; SHORT Y; UINT FontFamily; UINT FontWeight; WCHAR FaceName[32]")
    DllStructSetData($lpConsoleCurrentFontEx, "cbSize", 84)
    DllStructSetData($lpConsoleCurrentFontEx, "nFont", 1)
    DllStructSetData($lpConsoleCurrentFontEx, "X", $X)
    DllStructSetData($lpConsoleCurrentFontEx, "Y", $Y)
    DllStructSetData($lpConsoleCurrentFontEx, "FontFamily", 48)
    DllStructSetData($lpConsoleCurrentFontEx, "FontWeeight", 700)

    DllCall("Kernel32.dll", "BOOL", "SetCurrentConsoleFontEx", "HANDLE", $console[0], "BOOL", False, "ptr", DllStructGetPtr($lpConsoleCurrentFontEx))
    If @error Then Return 0
    Return 1
    EndFunc

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

    ; #FUNCTION# ======================================================================================
    ; Name ..........: _ConsoleSetSize()
    ; Description ...: Sets the width, height and the positon of the scrollbars
    ; Syntax ........: _ConsoleSetSize([$width=79[, $heigth=24[, $X=0[, $Y=0]]]])
    ; Author ........: Gunnar
    ; Link ..........: http://msdn.microsoft.com/en-us/library/ms686125(VS.85).aspx
    ; =================================================================================================

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

    Func _ConsoleSetSize($width=79, $heigth=24, $X=0, $Y=0) ; bei mir: Breite max. 79, Höhe max. 85, sonst bleibt alles so
    Local $console = DllCall("Kernel32.dll", "HANDLE", "GetStdHandle", "DWORD", 4294967285)
    If @error Then Return 0

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

    Local $_SMALL_RECT=DllStructCreate("SHORT Left; SHORT Top; SHORT Right; SHORT Bottom")
    DllStructSetData($_SMALL_RECT, "Left", $X)
    DllStructSetData($_SMALL_RECT, "Top", $Y)
    DllStructSetData($_SMALL_RECT, "Right", $width+$X)
    DllStructSetData($_SMALL_RECT, "Bottom", $heigth+$Y)


    DllCall("Kernel32.dll", "BOOL", "SetConsoleWindowInfo", "HANDLE", $console[0], "BOOL", True, "Ptr", DllStructGetPtr($_SMALL_RECT))
    If @error Then Return 0
    EndFunc

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

    ; #FUNCTION# ======================================================================================
    ; Name ..........: _ConsoleSetState()
    ; Description ...: It is GUISetState() for the consolewindow
    ; Syntax ........: _ConsoleSetState($state)
    ; Author ........: Gunnar
    ; Related .......: GUISetState($flag, $winhandle)
    ; Link ..........: http://msdn.microsoft.com/en-us/library/ms633548(VS.85).aspx
    ; =================================================================================================

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

    Func _ConsoleSetState($state) ; Wie GUISetState
    DllCall("User32.dll", "BOOL", "ShowWindow", "HWND", _ConsoleGetHWND(), "int", $state)
    If @error Then Return 0
    EndFunc

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

    ; #FUNCTION# ======================================================================================
    ; Name ..........: _ConsoleSetTitle()
    ; Description ...: Changes the title of the consolewindow
    ; Syntax ........: _ConsoleSetTitle($title)
    ; Author ........: Gunnar
    ; Link ..........: http://msdn.microsoft.com/en-us/library/ms686050(VS.85).aspx
    ; =================================================================================================

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

    Func _ConsoleSetTitle($title)
    DllCall("Kernel32.dll", "BOOL", "SetConsoleTitleW", "wstr",$title)
    Return @error
    EndFunc

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

    Beispiel:

    Spoiler anzeigen
    [autoit]

    #include "Console.au3"

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

    ConsoleWrite("Test1"&@crlf)
    MsgBox(0, "", "Konsole ausblenden:")
    _ConsoleSetState(@SW_HIDE)
    MsgBox(0, "", "Konsole wieder anzeigen:")
    _ConsoleSetState(@SW_SHOW)
    MsgBox(0, "", "Textfarbe ändern:")
    _ConsoleSetColor($_CONSOLE_BLUE, $_CONSOLE_YELLOW)
    ConsoleWrite("Test2"&@crlf)
    MsgBox(0, "", "Textfarbe zurücksetzen:")
    _ConsoleSetColor()
    ConsoleWrite("Test3"&@crlf)
    MsgBox(0, "", "Titel ändern:")
    _ConsoleSetTitle("Hallo")
    MsgBox(0, "", "Größe ändern und scrollen:")
    _ConsoleSetSize(20, 40, 2, 1)
    MsgBox(0, "", "Minimieren:")
    _ConsoleSetState(@SW_MINIMIZE)
    MsgBox(0, "", "Maximieren:")
    _ConsoleSetState(@SW_MAXIMIZE)
    MsgBox(0, "", "Schritgröße ändern:")
    _ConsoleSetFontSize(12, 16)
    MsgBox(0, "", "Cursor setzen:")
    _ConsoleSetCursor(10, 5)
    ConsoleWrite("Test4"&@CRLF)
    MsgBox(0, "", "ENDE!")

    [/autoit]

    Screenshots:

    Spoiler anzeigen

    [Blockierte Grafik: http://home.arcor.de/rber/gunnar/pictures/AutoIT-Console.jpg]

    Die nächsten sind nicht von mir, gehen aber auch damit:
    [Blockierte Grafik: http://www.adrianxw.dk/SoftwareSite/Consoles/Colour3.jpg][Blockierte Grafik: http://www.adrianxw.dk/SoftwareSite/Consoles/Colour4.jpg]

    Dateien

    Console-UDF.zip 290,96 kB – 639 Downloads
  • PixelSearch - erst reagieren wenn Fläche 4x6 Pixel ist?

    • Marthog
    • 16. April 2010 um 11:06

    Ich ignoriere mal die Tatsache, dass es sichum einen Bot handeln könnte und sage

    [autoit]

    PixelCheckSum

    [/autoit]

    könnte helfen.

  • kann man irgendwie dds datein öfnen

    • Marthog
    • 15. April 2010 um 23:01

    Vielleicht will er damit einen Editor für ein Spiel machen und will die Originaldateien öffnen, ohne dass der Benutzer sie manuell konvertieren muss?

    EDIT: Muss er DDS-Dateien auch speichern können?

  • Doodle Jump Online!!!

    • Marthog
    • 15. April 2010 um 22:00

    Wenn man auf die erste Plattform springt und wieder runterspringt, bekommt man 60 Punkte und kann das ewig wiederholen.

  • Autoit Editor

    • Marthog
    • 15. April 2010 um 19:42
    Zitat von simon

    Wenn es ein Autoit Editor sein soll dann mach doch einen Highliter

    Mit AutoIT-Editor meint er sehr wahrscheinlich, dass es ein mit AutoIT gemachter Editor ist und keinen Editor für AutoIT.

  • Zeichenzählen von Edit feld

    • Marthog
    • 15. April 2010 um 14:25

    Hier. Dabei zählt er die Anzahl der Zeichen und zählt ein Zeilenumbruch nur als 1 Zeichen.

    Spoiler anzeigen
    [autoit]

    #include <GuiConstantsEx.au3>

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

    GUICreate("")

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

    $edit=GUICtrlCreateEdit("", 50, 50)

    GUICtrlCreateLabel("Zeichen:", 0, 0)
    $counter=GUICtrlCreateLabel("0", 50, 0)

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

    GUISetState()

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

    While 1
    $msg = GUIGetMsg()

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

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop

    $var = StringLen( StringStripCR(GuictrlRead($edit)))
    If GUICtrlRead($counter)<>$Var Then
    GUICtrlSetData($counter, $var)
    EndIf
    WEnd

    [/autoit]
  • Zeichenzählen von Edit feld

    • Marthog
    • 15. April 2010 um 14:17

    Zähl in der MessageLoop jedes mal die Zeichen (StringLen) und änder die Anzeige des Labels nur, wenn die Länge eine andere ist, sonst flimmert das Label.

    Du kannst auch mit

    [autoit]

    GuiCtrlSetLimit

    [/autoit]

    die maximale Anzahl der Zeichen einstellen.


    EDIT: Ein Zeilenumbruch ist 2 Zeichen groß.

  • Hilfe bei Dll-Aufruf

    • Marthog
    • 15. April 2010 um 14:04
    Zitat von BugFix

    Wenn ich nicht irre, werden hier aber Pointer verlangt:

    [...]

    "str" geht hier wahrscheinlich auch.
    Pointer auf die ein char-Array wird eigentlich nur verwendet, wenn ein buffer benötigt wird.

  • Hilfe bei Dll-Aufruf

    • Marthog
    • 15. April 2010 um 10:56

    Damit vielleicht:

    [autoit]

    DllCall("Fish.dll", "int", "FiSH_encrypt_msg", "HWND" $mWnd, "HWND", $aWnd, "str", $theData, "str" $params, "BOLLEAN", $show, "BOOLEAN", $nopause)

    [/autoit]
  • Autoit Editor

    • Marthog
    • 15. April 2010 um 10:42

    Statt der "wirklich beenden"-Abfrage wäre es besser, nur bei nicht gespeicherter Textänderung nachzufragen. Das gleiche solltest du auch beim laden von Dateien machen und beim Menüpunkt neu.

    Du solltest beim Ausschneide, Kopieren, etc. keine Send-befehle verwenden. Das geht auch mit

    [autoit]


    GUICtrlSendMsg($Edit1, $WM_CUT, 0, 0)
    GUICtrlSendMsg($Edit1, $WM_COPY, 0, 0)
    GUICtrlSendMsg($Edit1, $WM_PASTE, 0, 0)
    GUICtrlSendMsg($Edit1, $WM_CLEAR, 0, 0)

    [/autoit]


    Außerdem wäre es übersichtlicher, wenn du die Variablen nicht einfach nur $item1, $item2, ... nennst, sonder $MenuItem_New und so.

  • C++ DLL Array mit AutoIt nutzen

    • Marthog
    • 10. April 2010 um 18:31

    Normalerweise definiert man Klassen als erstes vor allen Funktionen.

  • C++ DLL Array mit AutoIt nutzen

    • Marthog
    • 10. April 2010 um 18:00

    Übrigends hast du eine Klasse inerhalb einer Funktion definiert.

  • Highscore Server

    • Marthog
    • 8. April 2010 um 10:51

    Nicht das ich wüsste, aber es ist trotzdem nicht schwer diese Funktionen selbst zu schreiben.

  • C++ vs. AutoIt

    • Marthog
    • 5. April 2010 um 17:11

    Achso, C++ ruft aber auch oft DLLs auf. Oft kommen die Funktionen aus einer DLL (manchmal Assambler-DLL) werden aber ohne Dll-call oder so aufgerufen.
    Was mich manchmal stört ist, dass man in AutoIT keine Strings mit 0x00 drin haben kann, wobei das in C++ auch meistens Probleme macht.

  • C++ vs. AutoIt

    • Marthog
    • 5. April 2010 um 16:11
    Zitat von Matthias_199

    was glaube ich auch noch ncih gesagt wurde mit c++ kann man alles im pc ansprechen mit autoit nicht....
    Die Dlls lassen wir mal da raus.

    Jep, DLLs haben ja nichts mit der Sprache zu tun, sonden mit dem Compiler.
    Mit C++ kann man nicht alles ansprechen, nur es gibt so viele Header, die auf alles zugreifen und besonders, wenn die Programme sehr groß sind, spart man viel Code.

  • C++ vs. AutoIt

    • Marthog
    • 5. April 2010 um 12:03
    Zitat von Sprenger120


    ich habe mir autoit selber beigebracht aber mal schauen wie das bei c++ ist aber wenn denn schon lerne ich java damt ich auch auf linux damit arbeiten kann

    C++ läuft auch Plattformunabhängig. Man muss es nur für jedes Betriebssystem neu kompilieren. Nur einige Header funktionieren auf Linux nicht.

  • Pfadwahl in AutoIT?

    • Marthog
    • 4. April 2010 um 18:11
    [autoit]

    FileSelectFolder

    [/autoit]


    Du kannst auch auf das FileSelectFolder klicken und kommst direkt in die Hilfe zum richtigen Befehl.

  • Animierte Button

    • Marthog
    • 4. April 2010 um 18:08
    Zitat von qixx

    ;)


    MfG
    qixx

    Wer lesen kann ist klar im Vorteil :D.
    In der Mario-Nachprogrammerung wurden doch auch mehrere Bilder in eine *.icl-Datei gepackt und entsprechend geladen.

    EDIT: Anscheinend damit:

    Spoiler anzeigen
    [autoit]


    Global $hUser32dll = DllOpen("User32.dll")
    Func _WinAPI_PrivateExtractIcon($sIcon, $iIndex, $iWidth, $iHeight)
    Local $hIcon, $tIcon = DllStructCreate('hwnd'), $tID = DllStructCreate('hwnd')
    Local $Ret = DllCall($hUser32dll, 'int', 'PrivateExtractIcons', 'str', $sIcon, 'int', $iIndex, 'int', $iWidth, 'int', $iHeight, 'ptr', DllStructGetPtr($tIcon), 'ptr', DllStructGetPtr($tID), 'int', 1, 'int', 0)
    If (@error) Or ($Ret[0] = 0) Then
    Return SetError(1, 0, 0)
    EndIf
    $hIcon = DllStructGetData($tIcon, 1)
    If ($hIcon = Ptr(0)) Or (Not IsPtr($hIcon)) Then
    Return SetError(1, 0, 0)
    EndIf
    Return $hIcon
    EndFunc ;==>_WinAPI_PrivateExtractIcon

    [/autoit]
  • Pfadwahl in AutoIT?

    • Marthog
    • 4. April 2010 um 15:51

    Oder klick hier in Forum auf den Befehl für deutsche Online-Hilfe.

  • Animierte Button

    • Marthog
    • 4. April 2010 um 15:50

    Drei Bilder draus machen, Mausposition und Buttonstate regelmäßig kontrollieren und dann immer die Bilder ändern sollte klappen.

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™