Desktopsuchmaschine

  • Hallo Deepred.

    Das ist doch ein Dir *.* /s von der Festplatte und das in einem Fenster ausgegeben. Aber ich habe festgestellt, das es bei mir nicht kein AutoIt-Script anzeigt. Erstens weil die nicht auf dem Laufwerk C liegen und dann wohl auch, weil nicht speziell nach *.au3 gesucht wird.

    Aber von der Grafischen Oberfläche, möchte ich noch einen Tip geben. Im Ergebnis sollte man dann noch suchen können nach Zeilen wo .au3 enthalten ist.

    Gruß, Lina.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • qon: Warum willst du source? :P ist dich net so schwer:
    cmd DIR *.au3 -> hier hat Deepred nur *.* außerdem wird nur auf C: gesucht. Menine liegen aber auf D:\ :)
    Alles in GuiCtrlEdit packen und nen Button mit _GUICtrlEdit_Find dazu :)

  • Tja auf die leichtesten sachen kommen ja nicht alle leute ^^ .
    Außerdem kann man daran noch vieles verbessern ;)
    z.b laufwerke auswählen usw...

    [autoit]

    #include <GuiEdit.au3>
    #include <EditConstants.au3>
    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>

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

    $rueckgabe = ""
    $fehler = ""

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

    GUICreate("Desktop Suchmaschine 1.00",500,535)
    $edit = GUICtrlCreateEdit("Bitte warten...",0,0,500,500,BitOR($ES_AUTOVSCROLL, $WS_VSCROLL, $ES_MULTILINE, $WS_HSCROLL, $ES_NOHIDESEL))
    $Button1 = GUICtrlCreateButton("Suchen", 3, 502, 100, 30)
    $Button2 = GUICtrlCreateButton("Log Speichern", 110, 502, 100, 30)
    GUISetState()

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

    $pid = run(@comspec & " /c DIR /S CMD.* c:\","",@SW_HIDE,2)

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

    While 1
    $rueckgabe &= StdOutRead($pid)
    If @error Then ExitLoop
    sleep(10)
    WEnd

    ;~ $Rueckgabe = StringReplace($Rueckgabe, '', 'ü')

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

    GUICtrlSetData($edit,$Rueckgabe)

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop

    Case $msg = $Button1
    _GUICtrlEdit_Find ($Edit)

    Case $msg = $Button2
    $log_save = FileOpen("FileLog.log",1)
    FileWrite($log_save,$rueckgabe)
    FileClose($log_save)

    EndSelect
    WEnd

    [/autoit]
  • Ich führe nicht gerne kompiliierte exen aus von leuten den ich nicht absolut vertraue ;)
    hab schon genug erfahrungen damit gesammelt :P
    und n tipp deepred:
    den code im quelltextmodus einfügen, dann treten keine bugs mit der formatierung sowie includes auf ;)
    greetz

  • So?

    Spoiler anzeigen
    [autoit]

    #include <GuiEdit.au3>
    #include <EditConstants.au3>
    #include<GUIConstants.au3>
    #include <WindowsConstants.au3>

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

    $rueckgabe = ""
    $fehler = ""

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

    GUICreate("Desktop Suchmaschine 1.00",500,535)
    $edit = GUICtrlCreateEdit("Bitte warten...",0,0,500,500,BitOR($ES_AUTOVSCROLL, $WS_VSCROLL, $ES_MULTILINE, $WS_HSCROLL, $ES_NOHIDESEL))
    $Button1 = GUICtrlCreateButton("Suchen", 3, 502, 100, 30)
    $Button2 = GUICtrlCreateButton("Log Speichern", 110, 502, 100, 30)
    GUISetState()

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

    $pid = run(@comspec & " /c DIR /S CMD.* f:\","",@SW_HIDE,2)

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

    While 1
    $rueckgabe &= StdOutRead($pid)
    If @error Then ExitLoop
    sleep(10)
    WEnd

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

    ;~ $Rueckgabe = StringReplace($Rueckgabe, '', 'ü')

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

    GUICtrlSetData($edit,$Rueckgabe)

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop

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

    Case $msg = $Button1
    _GUICtrlEdit_Find ($Edit)

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

    Case $msg = $Button2
    $log_save = FileOpen("FileLog.log",1)
    FileWrite($log_save,$rueckgabe)
    FileClose($log_save)

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

    EndSelect
    WEnd

    [/autoit]

    bernd670: Bitte den Editor vorm Einfügen von Quellcode in den Quellcode-Modus umschalten -> Wie editiere ich meinen Post richtig.