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

Beiträge von Banana_2_Day

  • ISN AutoIt Studio

    • Banana_2_Day
    • 1. Oktober 2019 um 18:34
    Zitat von ISI360

    Webseite sollte nun wieder Erreichbar sein!

    Banana_2_Day: Kann den Bug bestätigen. Wird im nächsten Update (1.10) gefixt.

    Vielen Dank. Wann wird das Update auf 1.10 voraussichtlich erscheinen?

  • Chrome URL ändern

    • Banana_2_Day
    • 1. Oktober 2019 um 16:53

    Hallo,

    ich möchte - möglichst ohne Umwege über die Zwischenablage - die aktuelle URL in Chrome auslesen, in AutoIt verändern und wieder aufrufen.

    Gibt es einen Trick oder eine API / UDF, mit der das möglich ist?

    AutoIt v3 Window Info zeigt nichts verwertbares im Tab Control an.

    Ein Beispiel von vielen Änderungen

    aus

    http://test.xyz?tracking=x,info=y

    wird

    http://test.xyz?info=y

    Was meint Ihr - gibt es einen Zugriff auf die URL in Chrome (Windows, Chrome Version ab 65 bis zur aktuellsten).

    Warum ist es so schwer, auf Elemente von jDownloader, Chrome und einigen anderen Programmen mit AutoIt zuzugreifen?

    Wurde das nur noch nicht in AutoIt programmiert oder gibt es einen anderen Grund?

  • ISN AutoIt Studio

    • Banana_2_Day
    • 16. September 2019 um 11:14
    Zitat von ISI360

    Notepad++ rückgängig

    Notepad plus ist eine sehr gute Idee – vielen Dank!

  • ISN AutoIt Studio

    • Banana_2_Day
    • 16. September 2019 um 10:23
    Zitat von ISI360

    Banana_2_Day : Kann den Bug bestätigen. Wird im nächsten Update (1.10) gefixt.

    Vielen Dank. Bevor mir der Fehler auffiel, habe ich in mehreren Projekten Text mit Umlauten ersetzt. Was wäre der beste Weg, um die Umlaute automatisch wieder zurück zu erhalten? Was sind das für Zeichen, die beim ersetzten eingefügt wurden?

  • ISN AutoIt Studio

    • Banana_2_Day
    • 15. September 2019 um 18:07
    Zitat von Musashi

    Momentan offenbar ja !

    Habe einfach etwas Geduld ;). Ich bin sicher, ISI360 wird das Problem in Kürze beheben.

    Hat jemand von Euch die aktuelle Version und kann folgendes testen? ( nutze derzeit die 1.07 )

    suchen nach

    Test Ä ä Ö ö Ü ü ß -


    ersetzen durch

    Test 123 Ä ä Ö ö Ü ü ß -


    Button "ersetzen" - keine Veränderung

    Button "alles ersetzen"

    Code
    Test 123 Ġ䡖 ...

    Leider werden die Zeichen oben im Quellcode nicht richtig dargestellt - aus Ä wird schwarz unterlegt xC4 ... usw.

  • ISN AutoIt Studio

    • Banana_2_Day
    • 15. September 2019 um 17:17

    Ist die Webseite down?

    "File not found."

    https://www.isnetwork.at/isn-downloads/

    Hat jemand von Euch den letzten Download als zip / rar bzw. gibt es eine alternative Seite?

  • Textblöcke sortieren - oder - mehrere Befehle in eine Zeile schreiben

    • Banana_2_Day
    • 9. September 2019 um 11:31
    Zitat von Musashi

    Hier ein Beispielskript, wie Du das umsetzen kannst :

    Danke, da habe ich einiges zu testen. Auf den ersten Blick sehr interessant. Auf in die Arbeitswoche.

  • Textblöcke sortieren - oder - mehrere Befehle in eine Zeile schreiben

    • Banana_2_Day
    • 6. September 2019 um 01:47
    Zitat von Musashi

    Poste mal einen Beispieltext und Sachen, die Du ersetzen möchtest.

    Der Hinweis auf die Anzahl der Datenblöcke ist ein Hinweis auf die Zeilenanzahl - mehr nicht.

    Alle Ideen sind letztendlich Übersetzungen von A nach B, ob Sprache, Programmiersprache, Zahlen (1 = A, 3 = C ...).

    Wie in Post 6 geschrieben, das ist es.

    In allen Varianten möchte ich Zeichenketten übersetzen, sei es ein veralteter Befehl in einen neuen Befehl (AutoIt), ein englisches Wort in ein deutsches Wort (oder umgekehrt).

    In einem anderen Beitrag erhielt ich den Hinweis, dass ich veraltete Befehle über Suchen / Ersetzen in AutoIt Dateien automatisch ersetzen kann.

    Ich wollte das eingangs dieses Threads per Select umsetzen. Dann kam die Idee mit einem Array auf. Das ganze aus einer Textdatei einzulesen klingt gut.

    Beispiel aus AutoIt

    Array

    Spalte 1

    Dim

    Spalte 2Declare a variable, a constant, or create an array.

    Spalte 3

    Deklariert eine Variable, Konstante oder definiert ein Array.

    Es gibt ca. 30 aktuelle Befehle, die mir immer wieder Schwierigkeiten bereiten. Für eine online-Suche brauche ich häufig die englische Beschreibung, da ich darüber mehr finde.

    In anderen Fachbereichen gibt es gleiches in Analogie.

    Beispiel: Wer Programmiersprache A erlernt hat und mit Programmiersprache B beginnt, wird schnell feststellen, dass es viele Befehle gibt, die in beiden Versionen unterschiedlich heißen, aber letztendlich das gleiche in der jeweiligen Sprache bewirken.

    Die Daten werden mit der Zeit umfangreich und sind daher unsortiert. Diese im Array zu sortieren ist laut Hilfe gut möglich.

  • Textblöcke sortieren - oder - mehrere Befehle in eine Zeile schreiben

    • Banana_2_Day
    • 5. September 2019 um 17:53
    Zitat von Musashi

    Nur so eine Idee :

    Scheint eine gute Idee zu sein :) Ich probiere mich dran.

  • Textblöcke sortieren - oder - mehrere Befehle in eine Zeile schreiben

    • Banana_2_Day
    • 5. September 2019 um 17:48
    Zitat von AspirinJunkie

    Wieviele Fälle behandelst du denn in deinem Select?

    Mir schweben drei Anwendungsfälle vor, dabei sind es ca. 12, rund 40 und dem dritten Fall über 300.

    In allen Varianten möchte ich Zeichenketten übersetzen, sei es ein veralteter Befehl in einen neuen Befehl, ein englisches Wort in ein deutsches Wort.

    Wäre die von Euch genannte Variante mit einem Array im auf die beste Lösung bei einer Größenordnung von 300 Elementen?

    Bisher habe ich Arrays selten eingesetzt.

  • Textblöcke sortieren - oder - mehrere Befehle in eine Zeile schreiben

    • Banana_2_Day
    • 5. September 2019 um 17:44
    Zitat von alpines

    Wenn du nur auf $iValue prüfst kannst du auch ein Switch-Statement nehmen, das ist kürzer und sieht besser aus.

    Das ist eine interessante Anregung, danke.

    Wenn ich das richtig verstanden hab ...
    Select ... unterschiedliche Variablen
    Switch ... eine Variable

    Gibt es ansonsten noch einen wesentlichen Unterschied?

  • Textblöcke sortieren - oder - mehrere Befehle in eine Zeile schreiben

    • Banana_2_Day
    • 5. September 2019 um 16:16

    Hallo,

    wie kann ich mehrere Befehle in eine Zeile schreiben?

    Falls man mehrere Befehle nicht in eine Zeile schreiben kann, wie kann ich am einfachsten mit AutoIt einen Select-Case-Block aufsteigend / absteigend sortieren?

    Gibt es eine unversal erweiterbare Lösung, so dass man folgendes in AutoIt umsetzt:

    Sortiere die 99 Zeilen von A bis Z, dabei bleiben 3 Zeilen (wie in diesem Beispiel) zusammenhängend und werden als Block behandelt.


    Code
    Gegeben
    
        Select
            Case $iValue = 7
                $iTest = B
                $iTest2 = y
            Case $iValue = 2
                $iTest = A
                $iTest2 = x
            Case $iValue = 9
                $iTest = C
                $iTest2 = z
        EndSelect
    
    Ziel
    
        Select
            Case $iValue = 2
                $iTest = A
                $iTest2 = x
            Case $iValue = 7
                $iTest = B
                $iTest2 = y
            Case $iValue = 9
                $iTest = C
                $iTest2 = z
        EndSelect
    
    
    Idee - Befehle in einer Zeile schreiben, unterstützt AutoIt sowas?
    
            Case $iValue = 7    ??                $iTest = B    ??    $iTest2 = y
            Case $iValue = 2    ??            $iTest = A    ??    $iTest2 = x
            Case $iValue = 9    ??            $iTest = C    ??    $iTest2 = z
    Alles anzeigen
  • nur Text - keine Zahlen

    • Banana_2_Day
    • 2. September 2019 um 11:52

    Danke euch beiden. Nun funktioniert es.

  • nur Text - keine Zahlen

    • Banana_2_Day
    • 1. September 2019 um 21:39
    Zitat von alpines

    geht sicherlich eleganter aber so klappts (es bleiben aber alle Leerzeichen zurück):

    Vielen Dank.

    Weißt Du, warum in meinem Beispiel das ".jpg" im Array auf die nächste Zeile gerutscht ist?

  • nur Text - keine Zahlen

    • Banana_2_Day
    • 1. September 2019 um 19:52

    Hallo,

    ich habe eine Datei namens

    AutoIt Version_745 ein Test.rar

    Diese möchte ich in 2 Varianten umbenennen.


    Ziel (1)
    AutoIt Version_ ein Test.rar
    (Alle Zahlen aus dem Dateinamen entfernen.)

    Ziel (2)

    AutoIt ein Test.rar

    ( Der String ist durch Leerzeichen getrennt. Wenn in einem Teilbereich eine Ziffer vorkommen, den gesamten Teilbereich entfernen.)

    Um dem Ziel näher zu kommen, habe ich es mit der regulären Suche versucht. Wie unten im Quellcode zu sehen ist, erhalte ich nicht das gewünschte Ergebnis.
    Was muss ich ändern?

    Code
    #include <Array.au3>
    Global $s_String = '\Daten\Bilder\567890.jpg' & @CRLF & _
    '\Daten\Bilder\459458.jpg'
    Global $a_Reg = StringRegExp ($s_String, '(\D+)', 3)
    _ArrayDisplay ($a_Reg)
    
    gegeben
    
    \Daten\Bilder\567890.jpg
    \Daten\Bilder\459458.jpg
    
    Ziel
    
    \Daten\Bilder\.jpg
    \Daten\Bilder\.jpg
    
    als Array erhalte ich
    
    Row    ColO
    RowO    \Daten\Bilder\
    Row 1    .jpg\Daten\Bilder\
    Row 2    .jpg
    
    Was muss ich ändern?
    Alles anzeigen
  • merkwürdige Zeichen - _ArraySearch

    • Banana_2_Day
    • 25. August 2019 um 21:05

    Gelöst :) Einfach die Zeile

    BinaryToString(StringToBinary($a_FTP[$i]), 4)

    in die For Next Schleife

    Danke!

  • merkwürdige Zeichen - _ArraySearch

    • Banana_2_Day
    • 25. August 2019 um 20:51
    Zitat von alpines

    Das Flag am Ende kommt nicht hin, nimm UTF-8 (4) denn Umlaute gibt es im ANSI (1) nicht.


    Du musst das Array durchlaufen und den Inhalt des Indexes einfach mit der Umwandlung ersetzen, du brauchst kein neues Array zu erzeugen.

    Flag 4 hat funktioniert. Danke!

    Code
            For $i = 1 to $a_FTP[0]
                ToolTip ($a_FTP[$i])
                Sleep (1000)
                ToolTip ("")
            Next

    Das Array durchlaufen bekomme ich hin. Bin auf der Suche nach einem "Ersetzen-Befehl". Mal schauen, ob was im Forum steht. Suche ...

  • merkwürdige Zeichen - _ArraySearch

    • Banana_2_Day
    • 25. August 2019 um 20:04
    Zitat von Bitnugger

    Guck mal ob dir das weiter hilft:

    ConsoleWrite(BinaryToString(StringToBinary('Testdatei - für AutoIt.au3'), 1) & @CRLF)

    Ausgabe:

    Testdatei - für AutoIt.au3

    Was mache ich falsch?

    Code
    MsgBox ( 0 ,  "" , (BinaryToString(StringToBinary('Testdatei - für AutoIt.au3'), 1) ) )
    
    Ausgabe
    
    ---------------------------
    
    ---------------------------
    Testdatei - für AutoIt.au3
    ---------------------------
    OK   
    ---------------------------
    Alles anzeigen

    Wenn es funktionieren würde, müsste ich mit der Befehlszeile jede Array-Zeile durchlaufen und das Ergebnis in ein neues Array schreiben? Oder gibt es einen besseren Weg, um ein Array zu konvertieren?

  • merkwürdige Zeichen - _ArraySearch

    • Banana_2_Day
    • 25. August 2019 um 14:53

    Hallo,

    mit

    _FTP_ListToArray

    lasse ich mir den Inhalt eines FTP-Servers ausgeben.

    mit

    _ArraySearch

    durchsuche ich die Rückgabewerte des FTP-Servers, ob eine Datei vorhanden ist

    Ich möchte herausfinden, ob die Datei "Testdatei - für AutoIt.au3" auf dem FTP-Server liegt.

    _FTP_ListToArray gibt mir den Dateinamen als "Testdatei - für AutoIt.au3" zurück.

    Wie kann ich mir mit _FTP_ListToArray die Dateinamen und Pfade mit deutschen Umlauten zurückgeben?

    Falls das nicht geht - wie konvertiere ich "Testdatei - für AutoIt.au3" in Testdatei - für AutoIt.au3", um mit _ArraySearch prüfen zu können, ob die Datei bereits auf dem FTP-Server liegt?

    Gibt es für obiges Ziel noch einen besseren Weg?

    PS: am liebsten würde ich das komplette Array so konvertieren, dass es Umlaute enthält.

  • Grafikspezialisten - GDIplus - kreisrundes Menü

    • Banana_2_Day
    • 24. August 2019 um 10:40

    Gelesen - getan und Danke!

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™