Den String entsprechend verarbeiten z.B. mit StringReplace und dann mit ControlSetText den bearbeiteten wieder in das Programm einsetzen.
Beiträge von name22
-
-
Ich glaube niemand weiß was du möchtest.

-
Zitat
mensch name22 lass ihn doch googlen !!!
...Kein Kommentar... -
AutoIt Tutorial
Und zum deinem Vorhaben:Spoiler anzeigen
[autoit]While Sleep(500)
[/autoit]
If ProcessExists("Firefox.exe") Then
Run("Pfad zu Programm 1")
Run("Pfad zu Programm 2")
Run("Pfad zu Programm 3")
Run("Pfad zu Programm 4")
ExitLoop
EndIf
WEnd
Wobei ich dir nicht wirklich glaube, dass dein Freund das behauptet hat...
-
Zitat
Das ließt du aus, indem du die Datei öffnest und einfach vll ein Zeichen, was nur 1x die Zeile vorkommt, zählen lässt.
Oder du benutzt _FileCountLines ;). -
Zitat
Ähm, gibt es dafür jetzt auch einen Befehl wie zb. DragDrop()?
Nein. Es gibt schließlich auch keinen Befehl der dir etwas zum essen macht...
-
[autoit]
IsDeclared("var")
[/autoit]
[autoit]
Oder in deinem Fall auchIsArray($var)
[/autoit] -
Deswegen verwendet man ja auch Floor.

-
So?
Spoiler anzeigen
[autoit]$hFile = FileOpen(@ScriptDir & "\Data.txt", 2)
[/autoit]
$sData = ""
For $i = 0 To UBound($aMakroInfo) -1
$sData &= $aMakroInfo[$i][0] & @CRLF
Next
FileWrite($hFile, $sData)
FileCLose($hFile)
Oder so?Spoiler anzeigen
[autoit]$hFile = FileOpen(@ScriptDir & "\Data.txt", 2)
[/autoit]
FileWrite($hFile, $aMakroInfo[0][0])
FileCLose($hFile) -
Zitat
wenn ich die PDF in eine Textdatei umwandle
Wozu? Du kannst jedes beliebige Dateiformat als Text in AutoIt einlesen.
-
Zitat
das geht aber ich muss praktisch jedes feld wie auf dem bild einzeln kopieren und woanders einfügen.
Blödsinn.
Du hast doch bereits ein Array mit allen Daten, ArrayDisplay dient nur zur Darstellung.
Am besten machst du das mit For Schleifen.Spoiler anzeigen
[autoit]$hFile = FileOpen(@ScriptDir & "\Data.txt", 2)
[/autoit]
$sData = ""
For $i = 0 To UBound($aMakroInfo) -1
$sData &= $aMakroInfo[$i][0]
Next
FileWrite($hFile, $sData)
FileCLose($hFile) -
Du kannst eine PDF auch als Textdokument öffnen ;). Nur sind dann ein paar kryptische Zeichenketten enthalten.
Außerdem solltest du dir die _GUICtrlListView_... Befehle anschauen. Damit kannst du Beispielsweise herausfinden, welcher Eintrag ausgewählt ist wenn du den Button klickst und dann einfach diesen Eintrag in ein 2tes ListView kopieren. -
Suchst du die Befehle FileWrite bzw. FileRead?
-
Zitat
Mit e#rfolgreichen Gruessen
Sagt alles...
-
Du musst auch einen String angeben den er durchsuchen soll.
[autoit]
Hier die Variable $sString.$result = StringInStr($sString, "68093B236230544553543D")
[/autoit]
MsgBox(0, "Suchergebnis:", $result)
StringInStr gibt dann die Position des gefundenen Strings zurück.
Einfach mal lesen @Detroit49 ;). -
Du musst auch einen String angeben den er durchsuchen soll.
[autoit]
Hier die Variable $sString.$result = StringInStr($sString, "68093B236230544553543D")
[/autoit]
MsgBox(0, "Suchergebnis:", $result)
StringInStr gibt dann die Position des gefundenen Strings zurück. -
StringInStr ;).
-
Zitat
da nicht nur einer drinne ist sonder 50.000 und mehr

Und welchen brauchst du? Hat der bestimmte Merkmale?
Oder wird da mehr angezeigt als eigentlich zu sehen sein sollte?
-
Zitat
Ja könnte ich mir auch vorstellen, vielleicht mal als .exe versuchen?
Bin mir nicht sicher ob das viel bringt. Du könntest auch mal die Spracheinstellungen durchgehen...
Bevor du dein System zerlegst solltest du vielleicht erst einmal prüfen, ob dein Script den selben Fehler bei anderen Texten macht.
-
Was passiert wenn du das ausführst? (Mit offenem I-Bus Dingens).
[autoit]MsgBox(0,"",ControlGetText("I-Bus Analyser", "", "[CLASS:RichTextWndClass; INSTANCE:4]"))
[/autoit]