[Frage] wildcats/dateien verstecken

  • hallo,
    1.Frage:

    ich wollte fragen wie man wildcats in inputs machen kann.
    z.B. wenn man venio eingibt, das programm es auch als veni* erkennt, sodass man endungen wegmachen kann.
    falls es jemandem aufgefallen ist, es geht um latein. naja mehr auch nicht, ;)
    2.Frage:
    wie kann ich einen datein, die ich kopiere verstecken lassen.
    Es geht darum, eine ini Datei zu verstecken, damit sie nicht immer stört.
    und wie geht es bei normalen Datein.
    MFg


    [autoit]


    #include
    #include
    #include

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

    #Region ### START Koda GUI section ### Form=C:\Users\Robert\Downloads\Forms\Latein.kxf
    $Latein = GUICreate("Latein", 315, 235, 321, 330)
    $Tab1 = GUICtrlCreateTab(0, 0, 313, 233)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
    $TabSheet1 = GUICtrlCreateTabItem("Lateinbuch auswählen")
    $hPath=GUICtrlCreateInput("C:\Users\"&@UserName&"\Desktop\CursusA.txt", 16, 56, 281, 21)
    $hSearch = GUICtrlCreateButton("Durchsuchen...", 192, 88, 105, 25, 0)
    $Label1 = GUICtrlCreateLabel("Latein Buch auswählen:", 16, 40, 118, 17)
    $TabSheet2 = GUICtrlCreateTabItem("Übersetzer")
    $Frage = GUICtrlCreateInput("Frage", 24, 40, 265, 21)
    $Button4 = GUICtrlCreateButton("QUAERE", 192, 72, 99, 25, 0)
    $Edit1 = GUICtrlCreateEdit("", 24, 128, 273, 89)
    $Label2 = GUICtrlCreateLabel("Antwort:", 32, 112, 43, 17)
    $TabSheet3 = GUICtrlCreateTabItem("Wörter hinzufügen")
    $Label3 = GUICtrlCreateLabel("Hier können neue Wortvorschläge geposted werden,", 32, 40, 255, 17)
    $Label4 = GUICtrlCreateLabel("falls sie noch nicht vorhanden sind. ", 32, 56, 173, 17)
    $Button5 = GUICtrlCreateButton("Speichern", 216, 200, 91, 25, 0)
    $Label5 = GUICtrlCreateLabel("Frage:", 32, 72, 34, 17)
    $input15=GUICtrlCreateInput("", 32, 88, 169, 21)
    $Label6 = GUICtrlCreateLabel("Antwort", 32, 112, 40, 17)
    $Input17=GUICtrlCreateInput("", 32, 128, 169, 21)
    $Edit2 = GUICtrlCreateEdit("", 216, 72, 81, 89,$ES_READONLY)
    GUICtrlSetData(-1, "")
    $Button3 = GUICtrlCreateButton("Hinzufügen", 216, 168, 89, 25, 0)
    $Input20=GUICtrlCreateInput("", 32, 168, 169, 21)
    $Label9 = GUICtrlCreateLabel("Buch:", 32, 152, 32, 17)
    $TabSheet4 = GUICtrlCreateTabItem("Copyrights")
    $Label7 = GUICtrlCreateLabel("© Jonas Pohlmann", 152, 192, 94, 17)
    $Label8 = GUICtrlCreateLabel("joe.[email='obi@arcor.de'][/email] for more infos", 152, 208, 151, 17)
    $Button6 = GUICtrlCreateButton("Hilfe", 24, 48, 89, 41, 0)
    GUICtrlCreateTabItem("")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $hSearch
    $sPath = FileOpenDialog("Wählen sie das Lateinbuch aus!",@HomeDrive,"Windows Einstellungsdatei (*.ini)",3,"C:\Users\"&@UserName&"\Desktop\CursusA.txt")
    If Not @error Then GUICtrlSetData($hPath, $sPath)

    Case $Button4
    $Uebersetzung = GUICtrlRead ($hpath)
    $wasP=GUICtrlRead ($Frage)
    $CursusA = IniRead($Uebersetzung, "Latein Übersetzer" , $wasP, "Nicht gefunden")
    GUICtrlSetData ($Edit1 ,$CursusA )




    Case $Button3
    $Fragezu=GUICtrlRead ($input15)
    $Antwortzu=GUICtrlRead ($Input17)
    $Buch = GUICtrlRead($Input20)
    If $Buch = "CursusA" Then
    IniWrite ("C:\Users\"&@Username&"\Desktop\CursusA.txt","Latein Übersetzer",$Fragezu,$Antwortzu)
    GUICtrlSetData ($Edit2,$Fragezu&"-"&$Antwortzu&@CRLF)
    Else
    MsgBox (0,"Latein","Ihr Buch wurde nicht gefunden"&@CRLF&"Verfügbare Bücher:"&@CRLF&"CursusA"&@CRLF&"Benutzen sie die Hilfe, um neue Bücher hinzuzufügen")
    EndIf

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

    EndSwitch
    WEnd

    [/autoit]

    Einmal editiert, zuletzt von Lol11 (21. Februar 2011 um 20:16)

  • also ich möchte gerne, dass wenn jemand in ein input z.B. "venio" eingibt, das programm es unter veni* findet. also auch "veniei" und veniasdsada und venis. Halt alles was mit veni beginnt.
    danke schonmal aber geht das FilesetAttrib auch bei einer exe datei?
    ich denke ich versuche es einfach mal...

  • Hallo Lol11,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die deutsche Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu

    dass wenn jemand in ein input z.B. "venio" eingibt, das programm es unter veni* findet.


    welches Programm, ich finde kein Skript im Eröffnngspost, bitte posten.

    [autoit]

    StringTrimLeft;und Co

    [/autoit]

    danke schonmal aber geht das FilesetAttrib auch bei einer exe datei?

    Es geht darum, eine ini Datei zu verstecken, damit sie nicht immer stört.


    Was willst d wirklich?

    mfg autoBert

  • ich will daten.ini verstecken, weil sie immer aufm desktop rumhängt (würde auch so gehen aber ist halt feinschliff)
    und wo wir gerade beim feinschliff sind...
    wie kann man die verstecksten dateien wieder löschen?? so zum deinstallieren
    ich kann euch ja den script zeigen falls ich misstrauisch seit... :huh:
    naja mit StringTrimLeft ( "string", count ) kann ich viel machen danke
    sry für die schrift aber ich habe nicht viel zeit mich mit dem editor rumzuschlagen... xD