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

Beiträge von alpines

  • Jüngste Datei löschen

    • alpines
    • 2. Februar 2018 um 09:58

    Genau das meinte ich.

  • Jüngste Datei löschen

    • alpines
    • 2. Februar 2018 um 09:43
    Zitat von Musashi

    Ein komplettes 'AutoIt Buch' gibt es, meines Wissens, nicht (auf deutsch) zu kaufen.

    peethebee hatte eins geschrieben und hier mal verlinkt aber das ist auch schon Ewigkeiten her (gab auch schon mehrfache Iterationen davon).

    Der DL ist leider kaputt und vielleicht könnte das jemand ja nochmal hochladen, falls er es auf der Platte liegen hat.

  • Jüngste Datei löschen

    • alpines
    • 2. Februar 2018 um 09:12
    Zitat von Sascha123456

    Btw gibt es Übungen für Autoit Grundlagen etc?

    Scripten, Scripten, Scripten. Übung macht den Meister.

  • Text in iFrame schreiben

    • alpines
    • 1. Februar 2018 um 20:55

    Du gehst in die absolut falsche Richtung. Sieh dir mal die Hilfe zu dem Send-Befehl an und sieh dir dazu nochmal an was du wirklich in die Variable speicherst.

    Du scheinst von den AutoIt Grundlagen (Funktionen) keine Ahnung zu haben, arbeite das Kapitel am besten nochmal nach.

  • Text in iFrame schreiben

    • alpines
    • 1. Februar 2018 um 20:40
    Zitat von AlphavibeZ

    kann ich im Prinzip, statt den Text direkt zu schreiben, eine func aufrufen?

    Ja.

  • Text in iFrame schreiben

    • alpines
    • 1. Februar 2018 um 20:23

    Probiers doch aus, wende _IEFrameGetCollection auf die $oIE-Instanz an und erhöhe hinten den Wert.

    Auch wenn du es verschachtelst solltest du direkt das iframe finden können.

  • Text in iFrame schreiben

    • alpines
    • 1. Februar 2018 um 20:11

    Dein iframe hat kein name-Tag, du wirst mit _IEFrameGetObjByName nicht weit kommen. Du musst _IEFrameGetCollection verwenden und den Index mal durchtesten (von 0 an hoch):

    AutoIt
    #include <IE.au3>
    
    _IEErrorNotify(False)
    
    Do
        $oIE = _IECreate("about:blank")
    Until IsObj($oIE)
    
    _IEDocWriteHTML($oIE, "<html><body><div>nicht im iframe</div><iframe class=""cke_wysiwyg_frame cke_reset"" title=""WYSIWYG-Editor, products_description[2]""></iframe></body></html>")
    
    $oFrame = _IEFrameGetCollection($oIE, 0)
    _IEBodyWriteHTML($oFrame, "<div>erzeugt im iframe</div>")
    Alles anzeigen
  • Jüngste Datei löschen

    • alpines
    • 1. Februar 2018 um 16:18

    Wenn du dir die Mühe machen willst deinen Code zu verstehen, dann solltest du dir unbedingt die AutoIt-Grundlagen mal angucken und durcharbeiten.

    Wenn du allerdings möchtest, dass dir jemand das vorcodet und du dir keine Mühe machen willst, dann poste bitte in der Programmieranfragen-Sektion.

    Eine Antwort wie "Ok das krieg ich net zam:(" suggeriert mir, dass du dir keine Mühe machst sondern einfach alles vorgekaut hingesetzt haben möchtest.

    Also bitte tu uns einen Gefallen und bring etwas Eigeninitiative mit oder lass deine Arbeit komplett von anderen erledigen.

  • Text in iFrame schreiben

    • alpines
    • 1. Februar 2018 um 16:10

    ......... Echt jetzt? Du erzeugst die Elemente dazu und versuchst sie dann zu manipulieren? Anstatt die von dem WYSIWYG-Editor zu manipulieren?

    Hast du in meinem Code das nicht als Beispiel gesehen? Ich wollte dir zeigen wie man iframe-Objekte manipuliert und habe deswegen vorher ein about:blank erzeugt und dann ein iframe-erstellt um es anschließend zu manipulieren, weil ich keine HTML-Datei dafür hatte und das baust du in dein Programm mit ein?

  • Jüngste Datei löschen

    • alpines
    • 1. Februar 2018 um 16:07

    Du speicherst die Dateien in einem Ordner in $aFileList ab und verwendest das Array danach nicht mehr. Stattdessen holst du dir mit FileGetTime die Zeit von $sFilePath (was auch immer in $sFilePath drinne stehen mag).

    Du musst dir alle Dateien holen, und dann anschließend die Zeiten vergleichen. Die Vergleiche kannst du mit den _Date*-Funktionen bewerkstelligen.

  • Text in iFrame schreiben

    • alpines
    • 1. Februar 2018 um 14:29

    Du musst auf die Elemente im Iframe zugreifen, das erledigst du indem du mit _IEFrameGetObjByName das Frame holst (oder mit _IEFrameGetCollection) und anschließend mit _IEGetObjById oder _IEGetObjByName auf das iframe-Objekt (nicht den Webbrowser) zugreifst und manipulierst. Hier ein kleines Beispiel:

    AutoIt
    #include <IE.au3>
    
    _IEErrorNotify(False)
    
    Do
        $oIE = _IECreate("about:blank")
    Until IsObj($oIE)
    
    _IEDocWriteHTML($oIE, "<html><body><iframe name=""blubb""></iframe></body></html>")
    
    ; Erzeuge div mit id="test" im iframe
    $oFrame = _IEFrameGetObjByName($oIE, "blubb")
    _IEBodyWriteHTML($oFrame, "<div id=""test"">12345</div>")
    
    ; Manipuliere div im iframe
    $oObject = _IEGetObjById($oFrame, "test")
    $oObject.innerHTML = "456789"
    Alles anzeigen
  • txt umschreiben in andere Form

    • alpines
    • 1. Februar 2018 um 12:04

    Nimm als Pattern dann Prüfplan\s+(\d+(?:\.\d+)?).

  • Script zum beheben der "Script breaking changes"

    • alpines
    • 1. Februar 2018 um 11:28
    Zitat von BugFix

    Ich habe mir (weitestgehend) angewöhnt, keine Additionen durchzuführen, sondern die Werte mit BitOr aufzurechnen. Bei Einzel-Flags ist die Addition unproblematisch, aber z.B. bei Style-Flags (die ja selbst Kombinationen mehrerer Flags darstellen können) kann eine Addition unvorhersehbare und vor allem schwer aufspürbare Fehler produzieren

    Das ist ja selbstverständlich, deshalb addiert man auch keine Symbolflags (48 + 64). Mit BitOr wird das ganze dort allerdings nicht besser.

    Da werden Bits komisch geflippt und kann es ebenso nicht schneller auffindbar machen. Bei Styles sollte man auf BitOr keinesfalls verzichten.

  • mit "IF" Funktion mehrere Variablen ansprechen

    • alpines
    • 31. Januar 2018 um 22:31

    Ja, so sollte das eigentlich problemlos klappen wenn du auf den [2] Spaltenindex zugreifst.

  • mit "IF" Funktion mehrere Variablen ansprechen

    • alpines
    • 31. Januar 2018 um 22:27

    Poste mal mit Einträgen bitte.

  • mit "IF" Funktion mehrere Variablen ansprechen

    • alpines
    • 31. Januar 2018 um 22:24

    Na wie wohl, du greifst auf die dritte Spalte zu $aHersteller[0][2].

  • mit "IF" Funktion mehrere Variablen ansprechen

    • alpines
    • 31. Januar 2018 um 22:10

    Da steht aber noch die 4?

  • mit "IF" Funktion mehrere Variablen ansprechen

    • alpines
    • 31. Januar 2018 um 22:06

    Poste doch mal dein Script mit den 63 Zeilen bitte, du hast das wegeditiert und ich glaube du hast da irgendwo noch ein Komma vergessen.

  • mit "IF" Funktion mehrere Variablen ansprechen

    • alpines
    • 31. Januar 2018 um 22:03

    Dann schreib mal $aHersteller[4][2] statt [][2], ansonsten fällt mir auch nichts mehr ein.

  • mit "IF" Funktion mehrere Variablen ansprechen

    • alpines
    • 31. Januar 2018 um 21:56

    Du musst die Underscores nach einem Whitespace nach dem Komma setzen, direkt im Anschluss erkennt AutoIt das sonst nicht.

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™