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

Beiträge von Eistee

  • Erneut Problem mit StrinRegExpReplace

    • Eistee
    • 9. März 2008 um 10:53

    Gelöst nach 2 weiteren stunden des Testens kam diese lösung raus

    Spoiler anzeigen
    [autoit]

    ; Brav alle Variablen deklarieren
    Local $filename = GUICtrlRead($Input1) & '\ItemGroup.txt' ; Name der Datei
    Local $meinarray ; Darin lege ich die Datei ab und ändere den Wert auf den neuen
    Local $meinarray1
    Local $newEXP ; Der neue Wert der in exp rein soll
    Local $nLfd ; einfach ein Variable zum zählen
    Local $nLfd1
    Local $alterWert ; Für den alten Wert
    Local $Multiplikator = GUICtrlRead($Input2) ; Mit was * genommen werden soll
    Local $Multiplikator2 = 0 ; Mit was * genommen werden soll
    Local $arr ; Hilfs - Array
    Local $hFile ; FileHandle

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

    $hFile = FileOpen($filename,0) ; Datei zum lesen öffnen
    _FileReadToArray($filename,$meinarray) ; Hier wird die Datei eingelesen und in ein Array gepackt
    FileClose($hFile) ; Datei schliessen

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

    ; Datei zum schreiben öffnen
    $hFile = FileOpen($filename,2)

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

    ; Hier prüfe ich jede Zeile im Array (von 1 bis maximal Index, der in Index 0 steht)
    ; ob er was ersetzen kann

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

    For $nLfd = 1 To $meinarray[0]
    $arr = StringRegExp($meinarray[$nLfd],'\(money \((\d\d\d \d\d\d)\)\)',3) ;<= hier war zuviel :)
    If Not @error AND IsArray($arr) Then
    ;~ $alterWert = $arr[0]
    ;~ $newEXP = $alterWert * $Multiplikator ;<= kann nicht gehen, in $arr[0] steht 920 200 und du willst beide Zahlen mal nehmen :(
    $alterWert = StringSplit($arr[0],' ')
    $newEXP = String($alterWert[1] + $Multiplikator2) & ' ' & String($alterWert[2] * $Multiplikator)
    $meinarray[$nLfd] = StringRegExpReplace($meinarray[$nLfd],'\(money \((\d\d\d \d\d\d)\)\)','(money (' & $newEXP & '))') ;<= hier war zuviel :)
    EndIf
    If $nLfd <> $meinarray[0] Then $meinarray[$nLfd] &= @CRLF
    FileWrite($hFile,$meinarray[$nLfd])
    Next
    ; Datei schliessen
    FileClose($hFile)

    [/autoit]
  • Erneut Problem mit StrinRegExpReplace

    • Eistee
    • 9. März 2008 um 09:28

    Bernd wieso mache ich mir keine gedanken bitte ? ich kann auch nicht mehr machen als testen testen testen ...

    McPoldy ne leider geht das nicht da ich ja nicht immer (money (200 300)) habe habe ca. 1000 zeilen unterschiedliche zahlen danach solls so aussehen
    (money (200 3000))

  • Erneut Problem mit StrinRegExpReplace

    • Eistee
    • 9. März 2008 um 00:01

    Hallo Wir haben das schon mal gehabt aber ich habe erneut ein problem damit


    Spoiler anzeigen
    [autoit]

    ; Brav alle Variablen deklarieren
    Local $filename = @ScriptDir & "\ItemGroup.txt" ; Name der Datei
    Local $meinarray ; Darin lege ich die Datei ab und ändere den Wert auf den neuen
    Local $meinarray1
    Local $newEXP ; Der neue Wert der in exp rein soll
    Local $nLfd ; einfach ein Variable zum zählen
    Local $nLfd1
    Local $alterWert ; Für den alten Wert
    Local $Multiplikator = 10 ; Mit was * genommen werden soll
    Local $arr ; Hilfs - Array
    Local $hFile ; FileHandle

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

    $hFile = FileOpen($filename,0) ; Datei zum lesen öffnen
    _FileReadToArray($filename,$meinarray) ; Hier wird die Datei eingelesen und in ein Array gepackt
    FileClose($hFile) ; Datei schliessen

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

    ; Datei zum schreiben öffnen
    $hFile = FileOpen($filename,2)

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

    ; Hier prüfe ich jede Zeile im Array (von 1 bis maximal Index, der in Index 0 steht)
    ; ob er was ersetzen kann

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

    For $nLfd = 1 To $meinarray[0]
    $arr = StringRegExp($meinarray[$nLfd],'\(money \((\d \d)\)\)',3) ;<= hier war zuviel :)
    If Not @error AND IsArray($arr) Then
    ;~ $alterWert = $arr[0]
    ;~ $newEXP = $alterWert * $Multiplikator ;<= kann nicht gehen, in $arr[0] steht 920 200 und du willst beide Zahlen mal nehmen :(
    $alterWert = StringSplit($arr[0],' ')
    $newEXP = String($alterWert[1] * $Multiplikator) & ' ' & String($alterWert[2] * $Multiplikator)
    $meinarray[$nLfd] = StringRegExpReplace($meinarray[$nLfd],'\(money \((\d \d)\)\)','(money (' & $newEXP & '))') ;<= hier war zuviel :)
    EndIf
    If $nLfd <> $meinarray[0] Then $meinarray[$nLfd] &= @CRLF
    FileWrite($hFile,$meinarray[$nLfd])
    Next
    ; Datei schliessen
    FileClose($hFile)

    [/autoit]


    Bei diesem Script wird (money (200 300)) verändert genauer 200*10 und 300*10

    ich habe noch nicht ganz raus wie ich dem script sage was er genau machen soll
    wie stelle ich das hier an das er nur

    300*10 rechnet aber den rest in ruhe lässt ?

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 23:20

    @All danke jetzt geht es
    Schon lustig wir investieren stunden arbeit nur um am Ende ne Lösung zu finden Die 2 Minuten Bracut um sie zu nutzen...

    Mfg WoW-Unit

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 22:43

    eine zeile witer oben habe ich das schon gelöst aber ein neues prob ^^

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 22:38

    so geht es

    [autoit]

    Run('C:\To-Dat.exe "C:\test.txt"')

    [/autoit]


    aber wiso geht es so nicht ?

    Spoiler anzeigen

    Run('C:\To-Dat.exe "C:\s00" & GUICtrlRead($Input6) & ".txt"')


    weil der dateiname der txt is unterschidlich und wir eigentlich s00 (input6).txt

    normalerweise müsste es doch so gehen oder ?

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 22:15

    McPoldy eine seite vorher habe ich die datei angehängt ^^

    und nein leider geht es nicht der sagt er findet die datei nicht ...

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 21:50

    McPoldy jo das geht danke musste aber in line 12 noch ,0 anhängen ^^

    oder so


    Ich wollte noch fragen weil ich habe ja eine .exe die bereits macht was ich will wen ich jetzt die txt mit der öffne macht sie bereits was gemacht werden soll
    daher meine frage kann ich über autoit bestimmn das er z.b. die C:\test.txt mit C:\test.exe öffnet ?

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 21:32

    @leviathan

    Danke Geht aber nicht gibt nur den wert von einem buchstaben

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 21:29

    @2Fast

    Danke aber das nutzt nit viel für kleinbuchstaben geht mein script ja

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 21:24

    Ich hänge mal das tool an mit dem es geht vielleicht kann mir einer damit weiterhelfen ich bin echt am ende meiner (beschränkten) Weisheit

    McPoldy hey Dein Status Is Lernender jedoch Du bist Weiser

    mein Status ist Fortgeschrittener aber ich bin Noob

    Dateien

    CryptDecrypt.rar 466,98 kB – 196 Downloads
  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 21:14

    Ich möchte ja gerne wieter machen aber ich habe in den letzten 3 tagen 50 Stunden in die versucherei investiert und jetzt hängts an den Grossbuchstaben
    ich bin down ich habe keinen bock mehr mich von autoit verarschen zu lassen bei satzzeichen und kleinbuschstaben gehen meine ersten versuche perfect

    (sind im anhang)

    mich regt einfach auf das es jetzt nur an den grossbuchstaben hängt

    Dateien

    CryptKleinBuchstaben.au3 22,09 kB – 202 Downloads CryptSatzZeichen.au3 8,53 kB – 221 Downloads
  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 20:20

    @All Sry aber es wird mir echt zu hoch ich bin kein Informatiker sry

    Ich muss offen gestehen das ich das nicht auf die reihe kriege auch mit eurer Tollen Unterstützung nicht
    also macht euch keine mühe mehr wir lassen es einfach habe ich halt pech gehabt schade

    Egal Trotzdem Vielen Dank An alle helfer ihr seid super Danke


    Tut Mir leid das ich eure wertvolle Zeit Verschwendet habe

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 20:07

    aso kk das kenne ich aber ich habe alle meine scripte dami getestet die geben null fehler aus

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 19:55

    Hi danke für den tipp

    eine frage ist es möglich einfach nur den inhalt einer txt auszulesen in asci II code umzuwandeln und dann mit der original textdatei zu ersetzen ?

    weil so wies aussieht wandelt der nur in asci II code um oder ?


    P.s. was ist ein consolen fenster in scite ?

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 19:47

    und was sind hex werte ?

    P.s. hilft es dir wenn ich dir die .exe gebe die crypten kann ? sie ist nicht in autoit gechrieben aber vielleicht kannste was mit anfangen ?

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 19:17

    ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyt123456789[]()_:./\

    Zu

    ·2áz‹UÖ†*T'<—eAªÑ›I|àl§½ðdhÌÝ퇴$Ÿ]¸ÊF™¹4¾Ê¶˜ºò9a¨ó‚¥»r-Ô•(Da sind auch unsichtbare zeichen dabei) (Z ist eins glabe ich dan e und a)

    und enter muss auch umgewandelt werde in äG

    das prob is man kann die zeichen zu denen das werden soll nit ganz übernehmen weil (der buchstabe G) zu nem zeichen wird der wenn man ihn so in autoit hernimmt bewirkt das autoit in der nächsten zeile weitermacht

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 19:05

    Ok aber bei mir macht das tool nichts (liegt das daran das ich Vista habe) oder muss ich irgendwas machen um zu sehen ob es Funzt ?

    Und noch was es ging nur darum das ABCDEFGHIJKLMNOPQRSTUVWXYZ
    Zu den zeichen gemacht werden nicht andersrum oder so (mit den ganzen zahlen komme ich durcheinander)
    kann man das so ändern das einfach nur alle Grossbuchstaben in das Zeichen umgewandelt werden ?

    Also

    ABCDEFGHIJKLMNOPQRSTUVWXYZ soll dann so aussehen (da sind auch unsichtbare zeichen...)

    ·2áz‹UÖ†*T'<—eAªÑ›I|àl§

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 18:53

    @leviathan
    woher weist du das

    !--- Original ---
    ABCDEFGHIJKLMAAAANOPQRSTUVWXYZ
    !--- Verschlüsselt ---
    ABCDEFGHIJKLMAAAANOPQRSIVWXYZ
    !--- Entschlüsselt ---
    ABCDEFGHIJKLMAAAANOPQRSIVWXYZ

    Rauskommt
    bzw. wo kann ich das nachlesen ?


    und wieso stehen da lauter zahlen

    ('65,183,66,50,67,225,68,122,69,13,228,139,70,85,71,26,72,214,73,134,74,42,75,84,76,39,77,60,78,151,79,101,80,65,81,170,82,209,83,155,84,73,85,124,86,224,87,17,88,108,89,167,90,129', ',')

  • Dieser Crypt Script Mag den Buchstaben Z zu sehr

    • Eistee
    • 8. März 2008 um 18:41

    jo aber wie teste ich das ?
    der macht ja nix...

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™