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

Beiträge von zemkedesign

  • GUI und If Problem

    • zemkedesign
    • 10. Oktober 2008 um 13:11

    Folgendes muss in eine Schleife:

    [autoit]

    While 1
    $Msg = GUIGetMsg()

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

    If $msg = $Msg3 Then SpielStarten()
    If $msg = $Msg2 Then CacheDelete()
    If $msg = $Msg1 Then RealmlistAendern()

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

    Wend

    [/autoit]
  • IE FilmFenster öffnen

    • zemkedesign
    • 10. Oktober 2008 um 12:20

    Ich würde mir eine temporäre HTML-Seite basteln, in der ich den Embed-Code vom Youtube-Video einbaue.
    Die Seite würde ich dann aufrufen und am Ende des Scripts dann nur noch die Seite wieder löschen.

  • Kommunikation zwischen mehreren Programmen

    • zemkedesign
    • 10. Oktober 2008 um 08:50

    Als primitive Lösung besteht immer die Möglichkeit Infos über Dateien auszutauschen, aber die Kommunikation über TCP ist natürlich edler ;)

  • Edit durchstylen

    • zemkedesign
    • 9. Oktober 2008 um 13:28

    Auf dem Bild sehe ich keine Strickellinie in einem Editfeld.

    Ich habs mal schnell ein Editfeld nachgebaut:

    [autoit]

    #include <GUIConstantsEx.au3>

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

    GUICreate("autoit.de", 200, 100)
    GUICtrlCreateInput("Eingabe", 5, 5, 100, 14, -1, 0)
    GUICtrlSetBkColor(-1, 0xD4D0C8)
    GUICtrlCreateLabel("..................................", 5, 10, 100, 17)
    GUICtrlSetState(-1, $GUI_DISABLE)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)

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

    GUISetState(@SW_SHOW)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • Edit durchstylen

    • zemkedesign
    • 9. Oktober 2008 um 06:50

    Setz doch an die Stellen der Linien ein Label mit "..........." als Text mit State $GUI_DISABLE.

  • Hilfe: Deutsch (27. August) oder 3.Oktober

    • zemkedesign
    • 7. Oktober 2008 um 20:02

    Tja würden wir nur eine Programmiersprache kennen, mit der man leicht etwas automatisieren kann ;)

  • Konvertertool - Ordner übergreifend sauber Dateien suchen und auflisten

    • zemkedesign
    • 7. Oktober 2008 um 15:07

    Check mal _PathSplit(...)

  • Inputbox auslesen ? -,-

    • zemkedesign
    • 6. Oktober 2008 um 17:02
    [autoit]

    $inhalt = GUICtrlRead($Input1)

    [/autoit]
  • Ein Array-String in ein array aufteilen

    • zemkedesign
    • 6. Oktober 2008 um 15:43

    Poste mal dein Script. Dann wissen wir was du eigentlich wolltest ;)

  • Ein Array-String in ein array aufteilen

    • zemkedesign
    • 6. Oktober 2008 um 15:24
    Zitat von TOMTOM25m

    danke das hab ich getestet
    da kommt nur 1|1 raus
    lg


    Dann muss dein Eingabe-Array anders als beschrieben aussehen. Mach mal ein Screenshot vom ersten _ArrayDisplay deines Beispiels ;)

  • Ein Array-String in ein array aufteilen

    • zemkedesign
    • 6. Oktober 2008 um 15:21
    [autoit]

    Local $test2 = StringSplit($test[$i],",")
    $test[$i] = $test2[1]

    [/autoit]


    In $test2[1] steht auch nur der erste gesplittete Wert drin.
    Um alle Werte einzeln zu übertragen, müsstest du noch folgendes in die bestehende For-Schleife einfügen:

    [autoit]

    For $j = 1 To Ubound($test2)
    $test[$i+$j] = $test2[$j]
    Next

    [/autoit]

    Edit: Am besten sollte dein Ziel-Array ein anderes sein, da die äußere For-Schleife ja mehrfach durchlaufen werden kann und nach dem ersten Durchlauf bereits das Quell-Array modifiziert ist.

  • Ein Array-String in ein array aufteilen

    • zemkedesign
    • 6. Oktober 2008 um 15:10

    Folgende Zeile ist fehlerhaft:

    [autoit]

    For $i = 0 To UBound($test[0])-1

    [/autoit]

    Entweder Ubound vom Array oder das erste Element [0] verwenden. Aber Ubound von [0] wird immer 0 sein. Daher läuft deine Schleife von 0 bis 0, also 1x.

    P.S. Ich glaub das ist ein sehr beliebter Fehler :)

  • Ein Array-String in ein array aufteilen

    • zemkedesign
    • 6. Oktober 2008 um 15:06

    Und warum geht in dem Fall StringSplit nicht?

  • Links aus Webseite auslesen und in ein Array chriben

    • zemkedesign
    • 6. Oktober 2008 um 13:39

    Wenn ich das Script ausführe, werden 27 Links gefunden.
    Das Array hat dann von [0] bis [26] leere Elemente und von [27] bis [53] die Links aufgelistet.
    Leere Elemente, da _ArrayAdd das Array vergrößert.

    Grundsätzlich findet er aber Links.

  • Bildschirm abschalten für jedermann

    • zemkedesign
    • 6. Oktober 2008 um 10:03

    In welchem Anwendungsbereich könnte man das Script gebrauchen?

  • Was die Langeweile alles erschaffen kann

    • zemkedesign
    • 6. Oktober 2008 um 08:26

    Bei Windows würde es aber kein Case 0 geben ;)

  • Suche Script für UltraVNC

    • zemkedesign
    • 1. Oktober 2008 um 14:22

    Nutze doch einfach die Parameter für eine automatisierte Installation. Dann hast du den ganzen Ärger mit den Oberflächen nicht.

    Hier die Beschreibung dazu: *klick*

  • GUICtrlSetOnEvent vs. GUIGetMsg

    • zemkedesign
    • 1. Oktober 2008 um 08:39

    Hallo zusammen,

    ich sehe hier im Forum immer häufiger die Verwendung von GUICtrlSetOnEvent wie in folgendem Beispiel:

    [autoit]

    Opt("GUIOnEventMode", 1)

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

    $parent1 = GUICreate("gui")
    $ok = GUICtrlCreateButton("OK", 10, 10)
    GUICtrlSetOnEvent(-1, "klick")

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

    GUISetState(@SW_SHOW)
    While 1
    Sleep(10)
    WEnd

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

    Func klick()
    MsgBox(0, "", "OK")
    EndFunc

    [/autoit]


    Ich habe bisher immer GUIGetMsg verwendet wie im folgenden Beispiel:

    [autoit]

    $parent1 = GUICreate("gui")
    $ok = GUICtrlCreateButton("OK", 10, 10)

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

    GUISetState(@SW_SHOW)
    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $ok
    MsgBox(0, "", "OK")
    EndSwitch
    WEnd

    [/autoit]

    In welcher Methode liegt welcher Vorteil und gibt es eine Richtline wann man was nutzen sollte?

  • AutiIT-Problem bei Unattended-CD

    • zemkedesign
    • 29. September 2008 um 16:20

    Versuch mal bei dir in Zeile 1 folgendes zu ändern:

    [autoit]

    FileCopy("C:\installationsdateien\lang_de_de.xml", @ProgramFilesDir & "\Foxit Reader\lang_de_de.xml" ,9)

    [/autoit]

    Ich habe den Quellpfad geändert. "C:\installationsdateien\lang_de_de.xml" musst du natürlich durch den Pfad ersetzen, wo die Datei liegt.

    Wird nämlich kein Pfad angegeben, wird @WorkingDir angenommen und ich weiß nicht, ob genau dort deine Datei liegt. Also vergiss erstmal meinen ersten Vorschlag.

  • AutiIT-Problem bei Unattended-CD

    • zemkedesign
    • 29. September 2008 um 12:27

    Vielleicht hat AutoIt zu dem Zeitpunkt keinen Zugriff auf das Dateisystem.
    Anstatt FileCopy kannst du vielleicht mal den Windowsbefehl copy nutzen:

    [autoit]

    Run(@ComSpec & " /c copy quelle ziel", "", @SW_HIDE)

    [/autoit]

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™