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

Beiträge von BugFix

  • DANKE an Alle

    • BugFix
    • 31. Juli 2012 um 09:18

    Ich nutze mal die Gelegenheit um allen Usern, die sich aktiv am Erhalt unseres Forums beteiligen einen Dank auszusprechen.
    Besonders erfreulich ist es, dass es euch auch zur Herzensangelegenheit geworden ist, das Forum sauber zu halten und Verstößen gegen unsere Regeln frühzeitig entgegenzutreten. (manchmal etwas übermotiviert, aber überwiegend gerechtfertigt)
    Ich bin nun seit 6 1/2 Jahren in diesem Forum aktiv und konnte dessen Entwicklung somit fast vom ersten Tag an verfolgen. Ich fühle mich hier wohl, ihr seid mir gewissermassen zu einer Art "Familie" geworden. ;)
    In diesem Sinne wünsche ich uns allen noch viel schöne Zeit hier. :thumbup:

  • Forum Reader

    • BugFix
    • 30. Juli 2012 um 20:55
    Zitat von kunstlust

    Bei machen Foren sehe in vor lauter Werbung und Überblendungen, kaum noch was vom Inhalt.


    "AdBlockPlus" - Da werden sie geholfen. :rofl:

  • RegEx Problem mit XML Struktur

    • BugFix
    • 30. Juli 2012 um 11:16

    Probier mal so:

    [autoit]

    $s = 'blabla' & @CRLF & _
    'blablablub<t tn="e36ef284-42f8-4dbf-abab-d4682c609d25" tmk="10"><tis><ti tk="0" tv="Text1" ta="False" /><ti tk="1" tv="Text2" ta="False" /><ti tk="2" tv="Text3" ta="False" /><ti tk="3" tv="Text4" ta="True" /><ti tk="4" tv="Text5" ta="True" /><ti tk="5" tv="Text6" ta="False" /><ti tk="6" tv="Text7" ta="False" /><ti tk="7" tv="Text8" ta="False" /><ti tk="8" tv="Text9" ta="True" /><ti tk="9" tv="Text10" ta="False" /><ti tk="10" tv="Text11" ta="True" /></tis></t>xxxxyyyyzzz' & @CRLF & _
    'xxxyyy'
    $aRet = StringRegExp($s, '<t tn="e36ef284-42f8-4dbf-abab-d4682c609d25" tmk="\d+"><tis><ti (.*)(?= /></tis>)', 3)
    ;~ ConsoleWrite($aRet[0] & @CRLF)
    ; liefert:
    $s2 = 'tk="0" tv="Text1" ta="False" /><ti tk="1" tv="Text2" ta="False" /><ti tk="2" tv="Text3" ta="False" /><ti tk="3" tv="Text4" ta="True" /><ti tk="4" tv="Text5" ta="True" /><ti tk="5" tv="Text6" ta="False" /><ti tk="6" tv="Text7" ta="False" /><ti tk="7" tv="Text8" ta="False" /><ti tk="8" tv="Text9" ta="True" /><ti tk="9" tv="Text10" ta="False" /><ti tk="10" tv="Text11" ta="True"'

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

    ;splitten an " /><ti "
    $aSplit = StringSplit($s2, " /><ti ", 3)

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

    For $i = 0 To UBound($aSplit) -1
    $sOut = StringTrimLeft($aSplit[$i], 10+StringLen($i))
    $sOut = StringTrimRight(StringLeft($sOut, StringInStr($sOut, '"')), 1)
    ConsoleWrite('Index: ' & $i & ', Wert: ' & $sOut & @CRLF)
    Next

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


    Dann ehältst du die einzelnen Zuweisungen, die sich mit Stringoperationen auslesen lassen. Edit: Habs mal in die Schleife eingefügt.

  • Forum Reader

    • BugFix
    • 30. Juli 2012 um 09:33

    Wenn neben dem normalen Traffic zusätzlich unkontrollierter Traffic entsteht durch beständiges Scannen der Seite von verschiedenen User-Tools, ist es sehr wahrscheinlich, dass dann z.B. in der Shoutbox kein flüssiges Lesen mehr möglich ist. Wir werden dann beherrscht von einem Endless-Lag.
    Für mobile Geräte gibt es Tapatalk, für den PC hat man im Browser alles, was man braucht. Eine zusätzliche Belastung unserer Seite sollten wir da tunlichst vermeiden.

  • SciTe-Eigene helpfiles

    • BugFix
    • 30. Juli 2012 um 09:25

    Das ist machbar.
    Wenn die Hilfedatei einen parametrisierten Aufruf erlaubt ("Hilfedatei %Suchbegriff%") kann man das mit einem Eintrag in "SciTEUser.properties" erledigen:

    Code
    # 36 API-Hilfe
    command.36=Pfad\APIHelp.exe "$(CurrentWord)"
    command.name.36=API Hilfe
    command.subsystem.36=2
    command.shortcut.36=DEIN_SHORTCUT
    command.save.before.36=2


    Die Befehls-Nr. (hier 36) ist abhängig von den freien Nummern in deiner "SciTEUser.properties". Von 36 bis 49 kannst du Nummern vergeben.

  • Redewendung

    • BugFix
    • 27. Juli 2012 um 23:36

    :D Du bist noch jung, da sei dir das gewährt. :rofl:

  • Redewendung

    • BugFix
    • 27. Juli 2012 um 21:15

    Ist doch völlig korrekt. "Du wirst es nicht müde (es zu tun)" hieße es voll gesprochen. Aber das "es zu tun" läßt man gemeinhin einfach weg. ;)

  • Problem bei Funktion Encrypt

    • BugFix
    • 27. Juli 2012 um 16:39

    Wie schon gesagt wurde:
    Es ist völlig unerheblich ob die Verschlüsselung mittel, gut oder spitze ist. Wenn man im Skript einfach die entsprechend Abfrage killt, ist die Verschlüsselung nicht mal mehr einen Fliegenschiß wert.

  • Win7_Sound

    • BugFix
    • 27. Juli 2012 um 09:33
    Zitat von UPIA

    ich brauche das "international", daher bissle umständlicher...


    Nun, die von mir genutzte Variante der Slider-Handle-Zuordnung ist im Moment auf die deutsche Version zugeschnitten. Aber da werde ich mal sehen, ob sich das noch verallgemeinern läßt.

    Und eine Bitte: Nutze nicht den "#"-Tag für Code, sondern verwende den Tag mit dem AutoIt-Logo (per Hand geschrieben: [ autoit ] Code [ /autoit ] - ohne Spaces).

  • Win7_Sound

    • BugFix
    • 26. Juli 2012 um 23:49
    Zitat von Torni

    nach dem starten des beispiels, kann ich das symbol des lautsprechers nimma anklicken


    Ja, das ist korrekt, da das Programm ja im Hintergrund geöffnet ist (offen bleiben muss) damit die Handle auch Gültigkeit behalten.

  • Mixer: Mute-Status von Anwendungen auslesen

    • BugFix
    • 26. Juli 2012 um 23:40

    Falls du es brauchst: Ich habe hier Funktionen zum Auslesen und Setzen der Anwendungs-Slider erstellt.

  • Win7_Sound

    • BugFix
    • 26. Juli 2012 um 23:38

    Seit Windows Vista verwaltet Windows im Soundmixer für jede Anwendung einen einzelnen Slider. Dadurch sind aber auch unsere ganzen Tools zur Lautstärkeregelung hinfällig.
    Ich habe auch bisher keine Möglichkeit entdeckt, per DLL auf diese Regelung zuzugreifen.
    Also habe ich auf die Wurzeln zurückgegriffen, mich durch die Childs und Child-Childs im Mixer gewühlt um an die Slider-Handle zu kommen. Diese sind sinnigerweise ohne Text und daher nicht direkt mit der Anwendung in Verbindung zu bringen. Aber über das darunter liegende Ctrl (Button für Stummschaltung) ist der Anwendungsname zu ermitteln und durch Positionsvergleich auch zuzuordnen.
    Somit ist es nun möglich diese Slider auszulesen und auch zu setzen. :thumbup:
    Das Mastervolume habe ich im Moment noch aussen vor, da kümmere ich mich später mal drum.

    Edit: Habe gerade einen Fehler entdeckt, ProcessClose() killt leider nicht den Soundvolume-Prozess. Mal schauen, wie sich das ändern läßt.
    Dadurch läßt sich der Mixer nicht per Klick auf das Lautsprechersymbol öffnen, da er bereits offen aber HIDE ist.

    Funktionen:

    _Win7_AppSoundGetApps
    Ermittelt die anwendungspezifischen Slider im Soundmixer (Handle Slider + Anwendungsname)

    _Win7_AppSoundRefresh
    Aktualisieren der Anwendungen / Handle

    _Win7_AppSoundGet
    Gibt die lineare Position des Sliders zurück (0-100)

    _Win7_AppSoundSet
    Setzt die lineare Position des Sliders (0-100)

    Win/_Sound.au3
    [autoit]

    #Region - TimeStamp
    ; 2012-07-26 23:34:55 v 0.1
    #EndRegion - TimeStamp

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

    #include-once
    #include <GuiSlider.au3>
    #include <WinAPI.au3>

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

    OnAutoItExitRegister('_CloseSound')

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

    Global $__aSound_Apps = _Win7_AppSoundGetApps()
    Global $__aSound_iPID

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

    ;===============================================================================
    ; Function Name....: _Win7_AppSoundGet
    ; Description......: Gibt die lineare Position des Sliders zurück (0-100)
    ; .................: für übergebenes Sliderhandle oder Anwendungsname
    ; Parameter(s).....: $hSlider Handle des Slider (aus _Win7_GetApps)
    ; .................: $sApp Name der Anwendung (aus _Win7_GetApps)
    ; Return Value(s)..: Linearer Wert des Sliders
    ; Author(s)........: BugFix ( [email='bugfix@autoit.de'][/email] )
    ;===============================================================================
    Func _Win7_AppSoundGet($hSlider=-1, $sApp='Systemsounds')
    For $i = 0 To UBound($__aSound_Apps) -1
    If $hSlider = -1 Then
    If $__aSound_Apps[$i][1] = $sApp Then
    Return 100 - _GUICtrlSlider_GetPos($__aSound_Apps[$i][0])
    EndIf
    Else
    Return 100 - _GUICtrlSlider_GetPos($hSlider)
    EndIf
    Next
    EndFunc ;==>_Win7_AppSoundGet

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

    ;===============================================================================
    ; Function Name....: _Win7_AppSoundSet
    ; Description......: Setzt die lineare Position des Sliders (0-100)
    ; .................: für übergebenes Sliderhandle oder Anwendungsname
    ; Parameter(s).....: $iVal der zu setzende Wert
    ; .................: $hSlider Handle des Slider (aus _Win7_GetApps)
    ; .................: $sApp Name der Anwendung (aus _Win7_GetApps)
    ; Return Value(s)..: keiner
    ; Author(s)........: BugFix ( [email='bugfix@autoit.de'][/email] )
    ;===============================================================================
    Func _Win7_AppSoundSet($iVal, $hSlider=-1, $sApp='Systemsounds')
    For $i = 0 To UBound($__aSound_Apps) -1
    If $hSlider = -1 Then
    If $__aSound_Apps[$i][1] = $sApp Then
    _GUICtrlSlider_SetPos($__aSound_Apps[$i][0], 100 - $iVal)
    EndIf
    Else
    _GUICtrlSlider_SetPos($hSlider, 100 - $iVal)
    EndIf
    Next
    EndFunc ;==>_Win7_AppSoundSet

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

    ;===============================================================================
    ; Function Name....: _Win7_AppSoundRefresh
    ; Description......: Aktualisieren der Anwendungen / Handle
    ; Author(s)........: BugFix ( [email='bugfix@autoit.de'][/email] )
    ;===============================================================================
    Func _Win7_AppSoundRefresh()
    $__aSound_Apps = _Win7_AppSoundGetApps()
    EndFunc ;==>_Win7_AppSoundRefresh

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

    ;===============================================================================
    ; Function Name....: _Win7_AppSoundGetApps
    ; Description......: Ermittelt die anwendungspezifischen Slider im Soundmixer
    ; Parameter(s).....: keine
    ; Requirement(s)...: OS Vista oder höher
    ; Return Value(s)..: 2D-Array [[Handle-Slider, Name Anwendung]]
    ; Author(s)........: BugFix ( [email='bugfix@autoit.de'][/email] )
    ;===============================================================================
    Func _Win7_AppSoundGetApps()
    Local Const $GW_CHILD = 5
    Local Const $GW_HWNDNEXT = 2
    $__aSound_iPID = Run("sndvol", @WorkingDir, @SW_HIDE)
    Local $hMixer = WinWait("Lautstärkemixer")
    Local $oldOpt = Opt("WinTitleMatchMode", 2)
    Opt("WinTitleMatchMode", $oldOpt)

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

    Local $iTop, $iLeft, $aPos
    _SystemGetWindowBorder($iTop, $iLeft)
    Local $iInst = 2, $aWnd = WinGetPos("Lautstärkemixer")
    Local $sText = StringReplace(ControlGetText("Lautstärkemixer", '', '[CLASS:ToolbarWindow32; INSTANCE:' & $iInst & ']'), 'Stumm für ', '')
    Local $sApp
    While $sText <> ""
    $aPos = ControlGetPos("Lautstärkemixer", '', '[CLASS:ToolbarWindow32; INSTANCE:' & $iInst & ']')
    $sApp &= $iLeft+$aPos[0]+$aWnd[0] & ',' & $iLeft+$aPos[0]+$aPos[2]+$aWnd[0] +5 & '|' & $sText & @LF
    $iInst += 2
    $sText = StringReplace(ControlGetText("Lautstärkemixer", '', '[CLASS:ToolbarWindow32; INSTANCE:' & $iInst & ']'), 'Stumm für ', '')
    WEnd
    Local $aTmp = StringSplit(StringTrimRight($sApp, 1), @LF), $aSplit

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

    Local $aApp[$aTmp[0]][2]
    For $i = 1 To $aTmp[0]
    $aSplit = StringSplit($aTmp[$i], '|')
    $aApp[$i-1][0] = $aSplit[1]
    $aApp[$i-1][1] = $aSplit[2]
    Next

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

    Local $hChildMix = _WinAPI_GetWindow($hMixer, $GW_CHILD)
    Local $hAppsOuter = _WinAPI_GetWindow($hChildMix, $GW_HWNDNEXT)
    Local $hAppsInner = _WinAPI_GetWindow($hAppsOuter, $GW_CHILD)
    Local $aHWnd[$aTmp[0]][2]
    Local $hTmp = _WinAPI_GetWindow($hAppsInner, $GW_CHILD)
    Local $hSub, $n = 0, $i = 0, $aRange
    While $hTmp <> 0x00000000
    $aHWnd[$i][0] = $hTmp
    $hTmp = _WinAPI_GetWindow($hTmp, $GW_HWNDNEXT)
    $i += 1
    WEnd

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

    For $i = 0 To $aTmp[0] -1
    $hSub = _WinAPI_GetWindow($aHWnd[$i][0], $GW_CHILD)
    $n = 0
    While $hSub <> 0x00000000
    $n += 1
    If $n = 5 Then
    $aHWnd[$i][0] = $hSub
    $tRect = _WinAPI_GetWindowRect($hSub)
    $aHWnd[$i][1] = DllStructGetData($tRect, 3)
    For $j = 0 To $aTmp[0] -1
    $aRange = StringSplit($aApp[$j][0], ',')
    If $aHWnd[$i][1] > $aRange[1] And $aHWnd[$i][1] < $aRange[2] Then
    $aHWnd[$i][1] = $aApp[$j][1]
    ExitLoop
    EndIf
    Next
    ExitLoop
    EndIf
    $hSub = _WinAPI_GetWindow($hSub, $GW_HWNDNEXT)
    WEnd
    Next
    Return $aHWnd
    EndFunc ;==>_Win7_AppSoundGetApps

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

    Func _CloseSound()
    ProcessClose($__aSound_iPID)
    EndFunc

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

    ;===============================================================================
    ; Function Name....: _SystemGetWindowBorder
    ; Description......: Calculates side and top border of window
    ; Author(s)........: BugFix ( [email='bugfix@autoit.de'][/email] )
    ;===============================================================================
    Func _SystemGetWindowBorder(ByRef $_iTopBorder, ByRef $_iSideBorder)
    Local Const $SM_CYCAPTION = 4, $SM_CYEDGE = 46, $SM_CYBORDER = 6, $SM_CXBORDER = 5, $SM_CXEDGE = 45
    Local $aMetrics[5][2] = [[$SM_CYCAPTION], [$SM_CYEDGE], [$SM_CYBORDER], [$SM_CXBORDER], [$SM_CXEDGE]]
    Local $dll = DllOpen("user32.dll"), $aRet
    For $i = 0 To 4
    $aRet = DllCall($dll, "int", "GetSystemMetrics", "int", $aMetrics[$i][0])
    If IsArray($aRet) Then $aMetrics[$i][1] = $aRet[0]
    Next
    DllClose($dll)
    $_iTopBorder = $aMetrics[0][1] + $aMetrics[1][1] + $aMetrics[2][1]
    $_iSideBorder = $aMetrics[3][1] + $aMetrics[4][1]
    EndFunc ;==>_SystemGetWindowBorder

    [/autoit]

    Dateien

    Win7_Sound[0.1].au3 6,36 kB – 285 Downloads Win7_Sound_Bsp.au3 628 Byte – 284 Downloads
  • Problem bei Funktion Encrypt

    • BugFix
    • 26. Juli 2012 um 13:09

    Es ist schon richtig, man sollte immer ein Augenmerk auf den Einsatzzweck haben.
    Aber trotzdem bleibt wohl anzunehmen, dass die Sicherheit mit MD5 rapide abwärts geht. Spätestens mit IPv6 entfällt das "Problem" wechselnder IP und Botnetze werden sich leichter erstellen lassen. Die Millionen Smartphones rücken auch in das Visier der Internet-Kriminellen, ebenso wie dann der Kühlschrank, der selbst Ware nachbestellt - alles potentielle Kandidaten für Botnetze. Wer braucht schon noch einen Cray, wenn sich Millionen CPU's "verbotnetzen" lassen... :wacko:

  • Mixer: Mute-Status von Anwendungen auslesen

    • BugFix
    • 26. Juli 2012 um 11:53

    Mit der Bass habe ich noch nie gearbeitet.
    Habs jetzt mal auf die herkömmliche Weise versucht. Aber leider ist im Win7 Mixer keine Checkbox sondern ein Picture-Button zum Stummschalten.
    Hier mal eine seeehr schräge Variante :D, leider muss dazu dass Mixerfenster kurzzeitig sichtbar sein. Ich überprüfe hier, ob das rote Sperrsymbol (bei Mute) auf dem Button liegt.

    [autoit]

    ConsoleWrite(_IsMute('Windows Media Player') & @CRLF)

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

    Func _IsMute($sApplication) ; gibt den Mute-Status zurück True=Mute
    Local $sTitle = "Lautstärkemixer"
    Local $oldOpt = Opt("WinTitleMatchMode", 2)
    Local $sText, $aWnd, $iTop, $iLeft, $aPos, $fReturn = True
    _SystemGetWindowBorder($iTop, $iLeft)
    $iPID = Run("sndvol")
    WinWaitActive($sTitle)
    $aWnd = WinGetPos($sTitle)
    For $i = 1 To 12
    $sText = ControlGetText($sTitle, '', '[CLASS:ToolbarWindow32; INSTANCE:' & $i & ']')
    If StringInStr($sText, $sApplication) Then
    $aPos = ControlGetPos($sTitle, '', '[CLASS:ToolbarWindow32; INSTANCE:' & $i & ']')
    PixelSearch($iLeft+$aPos[0]+$aWnd[0], $iTop+$aPos[1]+$aWnd[1], $iLeft+$aPos[0]+$aPos[2]+$aWnd[0], $iTop+$aPos[1]+$aPos[3]+$aWnd[1], 0xED0000, 50)
    If @error Then $fReturn = False
    ExitLoop
    EndIf
    Next
    Opt("WinTitleMatchMode", $oldOpt)
    ProcessClose($iPID)
    Return $fReturn
    EndFunc

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

    ;===============================================================================
    ; Function Name....: _SystemGetWindowBorder
    ; Description......: Calculates side and top border of window
    ; Author(s)........: BugFix ( [email='bugfix@autoit.de'][/email] )
    ;===============================================================================
    Func _SystemGetWindowBorder(ByRef $_iTopBorder, ByRef $_iSideBorder)
    Local Const $SM_CYCAPTION = 4, $SM_CYEDGE = 46, $SM_CYBORDER = 6, $SM_CXBORDER = 5, $SM_CXEDGE = 45
    Local $aMetrics[5][2] = [[$SM_CYCAPTION], [$SM_CYEDGE], [$SM_CYBORDER], [$SM_CXBORDER], [$SM_CXEDGE]]
    Local $dll = DllOpen("user32.dll"), $aRet
    For $i = 0 To 4
    $aRet = DllCall($dll, "int", "GetSystemMetrics", "int", $aMetrics[$i][0])
    If IsArray($aRet) Then $aMetrics[$i][1] = $aRet[0]
    Next
    DllClose($dll)
    $_iTopBorder = $aMetrics[0][1] + $aMetrics[1][1] + $aMetrics[2][1]
    $_iSideBorder = $aMetrics[3][1] + $aMetrics[4][1]
    EndFunc ;==>__SystemGetWindowBorder

    [/autoit]
  • Mixer: Mute-Status von Anwendungen auslesen

    • BugFix
    • 26. Juli 2012 um 10:04

    Schau mal hier, geht allerdings nur für XP.
    Ansonsten bemühe mal die Bass UDF.

  • Mehrere Fenster arbeiten Zusammen

    • BugFix
    • 26. Juli 2012 um 09:49

    Ein Hinweis zur Nutzung von

    [autoit]

    AutoItSetOption("MouseCoordMode",0)

    [/autoit]

    Am besten gleich angewöhnen, den alten Modus in einer Variable abzuspeichern und hinterher auf diesen zurückzusetzen. Denn es muss ja nicht zwingend der Standardmodus aktiv sein. ;)

    [autoit]

    $oldOpt = AutoItSetOption("MouseCoordMode", 0) ; Modus setzen und alten Modus speichern
    ;... Code
    AutoItSetOption("MouseCoordMode", $oldOpt) ; zurücksetzen auf alten Modus

    [/autoit]
  • Projektplaner

    • BugFix
    • 26. Juli 2012 um 09:42

    He he, wer wird denn zu Fremdprodukten greifen? :D
    Ist zwar schon einige Jahre her, aber da gab es eine AutoIt-Entwicklung: Galenda

  • 0 Byte Dateien ausfiltern

    • BugFix
    • 26. Juli 2012 um 09:36

    Arbeite doch mit

    [autoit]

    FileGetSize

    [/autoit][autoit]

    $iSize = FileGetSize("Dateipfad")
    If @error Then ; iSize ist bei nicht existierenden Dateien auch 0! deshalb @error abfragen
    ConsoleWrite('Datei existiert nicht' & @CRLF)
    ElseIf $iSize = 0 Then
    ConsoleWrite('Datei hat 0-Byte' & @CRLF)
    EndIf

    [/autoit]
  • Nerviger Text zwischen Adresszeile und Forum

    • BugFix
    • 25. Juli 2012 um 20:34

    Sorry :D
    hab ich irgendwie verwechselt. Werde doch alt.. :whistling:

  • Nerviger Text zwischen Adresszeile und Forum

    • BugFix
    • 25. Juli 2012 um 20:26

    Habe ebenfalls diese Version, sieht aber so aus:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Dateien

    FF14.0.1.jpg 56,77 kB – 0 Downloads

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™