Brauche dringend hilfe !

  • Hey leute !
    Ich möchte gerne wissen wie ich ein Formular skripte, das mir an folgenden stellen das auf der benutzeroberfläche eingegebene reinkopiert.
    Also z.b. Man gibt ein in 1. Textzeile : Hallo
    und dann say "dann das hallo" kommt

    Wäre für jede hilfe dankbar

    ess soll sozusagen quests erstellen.

    quest der questname aus dem feld "Name" begin
    state start begin

    when die nummer der figut.chat."der name" begin
    npc . open_shop( die nummer )
    setskin(NOWINDOW)
    end

    when die nummer der figur.chat."der name" begin
    npc . open_shop( die nummer )
    setskin(NOWINDOW)
    end

    when nummer der figur.chat."der name" begin
    npc . open_shop( die nummer )
    setskin(NOWINDOW)
    end

    when die nummer der figur."der name" begin
    npc . open_shop( die nummer )
    setskin(NOWINDOW)
    end

    end
    end

  • meinst du das:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    $Form1 = GUICreate("Mein Fenster", 139, 80, -1, -1)
    $Input1 = GUICtrlCreateInput("", 8, 8, 121, 21)
    $Button1 = GUICtrlCreateButton("OK", 8, 40, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $hndl = FileOpen(@ScriptDir & "\datei.txt", 1)
    FileWrite($hndl, GUICtrlRead($Input1) & @CRLF)
    FileClose($hndl)
    EndSwitch
    WEnd

    [/autoit]

    "Je mehr Käse, desto mehr Löcher; je mehr Löcher, desto weniger Käse. Ergo: Je mehr Käse, desto weniger Käse. 8| "
    "Programmers never die: they just GOSUB without RETURN"
    "I tried to change the world but I couldn't find the source code."

  • Ich glauber er will das , dass was er eingibt an bestimmten Stellen eingesetzt wird und am ende als ganzer Text ausgegeben wird :D

    Meine Projekte :

    Taschenrechner [X]
    JamLegend Auto-Player [Canceld]
    Launcher [X]
    Multi-Game-Quest-Viewer [Canceld]


    [autoit]

    If $goffy or not $brain Then $DeleteInetCable

    [/autoit]
  • ja @ vorposter so meine ich es z.b. da steht jetzt when 39393939 say "hier den text der input "
    und dann noch mal z.b. state dann der eigegebene name des anderen inputs

  • Hallo Eb_12345,

    bei dieser Überschrift:

    Zitat

    Brauche dringend hilfe !

    und dem dazugehörigen Beitrag denke ich du solttest erst einmal danach streben (lt. Leo quest Substantive: das Bestreben, das Streben, die Suche Verben: forschen, streben, suchen) genau zu erklären was du vorhast und nicht andere nach möglichen interpretationen deines Beitrags suchen zu lassen, oder drückst du dich deshalb so nebulös aus da ja 50% deiner vorherhergehenden Themen geschlossen wurden, das andere Thema war ein Problem, dass ein bestimmtes Browsergame nicht im _IE_Embedded läuft.

    mfg autoBert

  • Also nochmal von Vorne ich suche ein Programm , wo genauso funktioniert wie das vorgeschlagene des 1. posters. Nur es soll das eingegebene nur 1mal in das textdokument geschrieben werden soll und nicht jedes mal beim klicken. Und das eingegebene immer zwischen den selben zeilen reinkommt. Also zum Beispiel ist das eingegebene im Textfeld 'Hallo' und dies soll dann zwischen den wörtern wort 'Hallo' wort erscheinen ^^

  • Dann erstelle dir im Editor deiner Wahl oder mit AutoIt eine Textdatei die die Felder enthält z.B.:

    Code
    <Adresse1>
    <Adresse2>
    <Strasse>
    
    
    <Ort>
    
    
    weiterer Brieftext

    dann liest du mit

    [autoit]

    $aFormular= _FileReadToArray

    [/autoit]

    diese 1 mal gespeicherte Datei ein. Durchläufst mit

    [autoit]

    For $i = 1 to $aFormular[0]
    ;Ersetzungsfunktionen
    next

    [/autoit]

    alle Zeilen. In der Schleife ersetzt du alle Feldnamen unter Nutzung von

    [autoit]

    StringReplace

    [/autoit]

    mit den Werten deiner Inputs. Jetzt noch mit

    [autoit]

    _ArrayToString

    [/autoit]

    alles in eine neue Datei schreiben und du bist fertig.

    PS.: Hilfe lesen bildet,

    mfg autoBert

  • ... also ich würde mich ja echt gerne produktiv beteiligen,

    ich verstehe aber immer noch nicht, was hier eigentlich das Ziel sein soll . . .

    kannst du mal in verständlichen zusammenhängenden Sätzen formulieren, was dein Script eigentlich machen soll......

    oder zumindest mal deine Anfänge posten .. damit man sich das mal angucken kann ....