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?
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?
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?
Notepad++ rückgängig
Notepad plus ist eine sehr gute Idee – vielen Dank!
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?
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"
Leider werden die Zeichen oben im Quellcode nicht richtig dargestellt - aus Ä wird schwarz unterlegt xC4 ... usw.
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?
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.
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.
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?
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.
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
Danke euch beiden. Nun funktioniert es.
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?
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?
#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
Gelöst Einfach die Zeile
BinaryToString(StringToBinary($a_FTP[$i]), 4)
in die For Next Schleife
Danke!
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!
Das Array durchlaufen bekomme ich hin. Bin auf der Suche nach einem "Ersetzen-Befehl". Mal schauen, ob was im Forum steht. Suche ...
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?
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?
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.
Gelesen - getan und Danke!