Datei Suchmaschiene

  • Hi ich bei neu hier
    das ist mein erstes programm was ich versuche.

    Also ich habe vor ein Input fenster dort zu haben wo ich den was ein geben kan z.B. "notepad.exe" und das der das den an macht wen ich auf Suchen oder Starten klicke.
    Das ist der ganze Code.

    Spoiler anzeigen
    [autoit]


    #include <GuiConstants.au3>
    #include <WindowsConstants.au3>
    #include <EditConstants.au3>
    #include <StaticConstants.au3>

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

    $Gui = GUICreate("Suchmaschiene",190,50,(@DesktopWidth - 469) / 2, (@DesktopHeight - 639) / 2 ,$WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS)

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

    $such_kasten = GUICtrlCreateInput("",5,5,180,20)
    $Such_Button = GUICtrlCreateButton("Suchen",5,25,50,20)

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

    GUISetState()

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

    While 1

    Switch GUIGetMsg()
    case $Such_Button
    _GUICtrlButton_Click(FileOpen($such_kasten))

    case $GUI_EVENT_CLOSE
    ExitLoop

    EndSwitch

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

    WEnd

    [/autoit]


    Und hier noch mal zum runterladen.
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.


    Und das hier wo meiner meinung nach der fehler ist.

    [autoit]

    case $Such_Button
    _GUICtrlButton_Click(FileOpen($such_kasten))

    [/autoit]

    Ich hoffe ihr könnt mir helfen.
    Und ich hoffe auch das das funktioniert was ich vorhabe.

    Mfg. Fabin

    Einmal editiert, zuletzt von Fabin (27. Juli 2009 um 10:48)

  • [autoit]

    #include <GuiConstants.au3>
    #include <WindowsConstants.au3>
    #include <EditConstants.au3>
    #include <StaticConstants.au3>

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

    $Gui = GUICreate("Suchmaschiene",190,50,(@DesktopWidth - 469) / 2, (@DesktopHeight - 639) / 2 ,$WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS)

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

    $such_kasten = GUICtrlCreateInput("",5,5,180,20)
    $Such_Button = GUICtrlCreateButton("Suchen",5,25,50,20)

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

    GUISetState()

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

    While 1
    Switch GUIGetMsg()
    Case $Such_Button
    ShellExecute(GUICtrlRead($such_kasten))
    Case $GUI_EVENT_CLOSE
    ExitLoop
    EndSwitch
    WEnd

    [/autoit]

    Fileopen ist für was anderes, musst dir die Deutsche Hilfe runterladen und den Befehl durchlesen. Benutz Run oder Shellexecute.

    Und was wolltest du damit: _GUICtrlButton_Click ? Du hattest nicht mal die Include dafür drin^^ .
    Die wäre

    [autoit]

    #Include <GuiButton.au3>

    [/autoit]


    Den Befehl brauchst du nicht.

  • Danke hast mir echt geholfen, bin ich garnicht drauf gekommen.
    Und das mit den hatte ich so ähnlich irgend wo gesehen.

    Vielen Dank. :thumbup:
    Mfg.Fabin

    Edit:
    Ich habe jetzt aber noch eine weitere Frage.
    Erkennt der alle datein oder nur bestimmte.
    Also bei der Hilfe steht das bei ShellExecute die hier gehen EXE, .txt, .lnk, etc und bei Run die hier EXE, BAT, COM, or PIF.
    Aber wenn ich jetzt z.B. notepad.exe einegebe findet er das aber wenn ich Pinball.exe oder firefox.exe eingebe findet er das nicht.

    2 Mal editiert, zuletzt von Fabin (27. Juli 2009 um 14:43)