Ini Datei verschlüsseln & InPut Eingabe verhindern

  • Hallo,

    schreibe grad ein woW AutoLauncher (auch hier im Forum zu finden), und habe einige Probleme.

    1)
    Ich finde nichts nützliches, wie ich meine .ini Datei verschlüsseln kann (also die Werte), hab hier das hier offen: [ offen ] .INI Datei verschlüsseln
    jedoch komm ich damit nicht zurecht. :/

    2)
    Ich frage nach den Daten und schreibe die dann in ein InPut Feld rein, jedoch kann man das nachträglich, wenn die GUI geladen ist,noch ändern, und das möcht ich unterbinden.

    Kann mir jemand helfen ?

    Gruss

    Einmal editiert, zuletzt von keksi (21. Juni 2009 um 20:04)

  • Wenn du 1. nicht verstanden hast kann ich dir nicht helfen, unkomplizierter kann ICH dir das nicht erklären. Aber sicher jemand anders im Forum :)

    Zu 2. habe Ich mal schnell ein kleines Beispielscript erstellt:

    [autoit]


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

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 625, 445, 193, 125)
    $Input1 = GUICtrlCreateInput("Input1", 152, 128, 121, 21)
    $Button1 = GUICtrlCreateButton("Button1", 144, 48, 75, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    GUICtrlSetState($Input1, $GUI_DISABLE)
    EndSwitch
    WEnd

    [/autoit]
  • Für das erste verschlüssle es doch mit StringREplace mit nem eigenen Schema für alle möglichen zahlen und buchstaben zb.
    $a = StringReplace($dieVariable,"a","h")
    $b = StringReplace($a,"b","x")

  • 1)
    Ja, jetzt hab ichs gepeilt *gg

    2)
    Danke dir fürs Script, ich darfs so ähnlich verwenden, oder ? :)

    Denke hat sich dann [geklärt] ^^

    Edit: eine Frage hab ich noch.
    Datenbanktechnisch kann man ja festlegen, ob NUR Zahlen verwendet werden dürfen.
    Das wäre in MS Access so oder so ähnlich: 0000

    wie kann ich das in AutoIt realisieren ?
    Bsp: hab ein Input Feld, wo ausschließlich Zahlen eingegeben werden können.

  • Und wenn du es wieder verwendbar machen willst dann musst du eben $GUI_ENABLE machen

  • 1)
    Ja, jetzt hab ichs gepeilt *gg

    2)
    Danke dir fürs Script, ich darfs so ähnlich verwenden, oder ? :)

    Denke hat sich dann [geklärt] ^^

    Edit: eine Frage hab ich noch.
    Datenbanktechnisch kann man ja festlegen, ob NUR Zahlen verwendet werden dürfen.
    Das wäre in MS Access so oder so ähnlich: 0000

    wie kann ich das in AutoIt realisieren ?
    Bsp: hab ein Input Feld, wo ausschließlich Zahlen eingegeben werden können.

    Klar, sonst hätte ich es doch nicht gepostet :)
    Außerdem hab ich nur 2 Zeilen hinzugefügt, der rest der Credits geht an KODA Form Designer von AutoIT :thumbup: