Geht es auch schneller?

  • Hallo,

    So sieht immoment mein Script aus :

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    $Form1_1 = GUICreate("Form1", 682, 680, 206, 148,$WS_POPUP)
    $Input1 = GUICtrlCreateInput("", 304, 168, 329, 21)
    $Edit1 = GUICtrlCreateEdit("", 304, 248, 329, 25, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_READONLY,$ES_WANTRETURN))
    GUICtrlSetData(-1, "Edit1")
    $Edit2 = GUICtrlCreateEdit("", 304, 320, 329, 25, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_READONLY,$ES_WANTRETURN))
    GUICtrlSetData(-1, "Edit2")
    $suchen = GUICtrlCreateButton("suchen", 304, 200, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $suchen
    switch GuiCtrlRead($Input1)
    Case "Banane", "Banana", "lange Stange"
    $Text = "Spielzeug"
    GUICtrlSetData($Edit1, $Text)
    $Text2 = "Droge"
    GUICtrlSetData($Edit2, $Text2)
    Case "Tomate", "Tomato", "spanische Tomaten"
    $Text = "Aberglaube"
    GUICtrlSetData($Edit1, $Text)
    $Text2 = "Langweilig"
    GUICtrlSetData($Edit2, $Text2)
    Case Else
    MsgBox(0, "Rückmeldung", "Auswertung kann nicht erfolgen. Bitte gebe sie ein anderes Wort ein.")
    EndSwitch

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

    EndSwitch
    WEnd

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    Ich möchte sozusagen eine Suchfunktion erstellen. So ist es also bei mir und wenn ich dann z.B. eins der 3 Wörter im Input eingebe, dann schreibt er dazu das jeweilige in die beiden Edit Boxen.

    Das Problem ist, dass ich das selbe noch 500x machen muss, wenn ich etwas fertig haben möchte, da ich eine Liste habe und dort alles drin vorkommen muss. Kann ich es irgendwie verkürzen, dass ich z.B. nur das Wort " To " , " Tom", " Toma", "Tomat","Tomate" schreiben muss um eins davon zu erhalten?

  • Es soll nicht für einen Spielebot sein 8|

    Wenn du mir nicht glaubst, kann ich dir gerne das ganze Script senden, welches ich bisher habe.

    Da habe ich schon über 100 Wörter drinne und wieso sollte ich eine Suchfunktion für einen Bot benutzen?

    * Es soll für ein Tool sein.

    Mit den Wörtern reinbekommen in die IntelliSenseBox würde ich ja noch hinbekommen, aber wie kann ich den Kramm mit den Befehlen machen?

    Hilf mir bitte...