Passwortfeld

  • Hallo,

    bräuchte mal wieder kurz eure Hilfe.
    Ich möchte ein passwort input feld erstellen, in dem schon vorweg Kennwort drin steht, jedoch wenn ein passwort eingetragen wird soll das kennwort verschwinden und stattdessen das passwort mit " * " sternchen dort erscheinen. Ich hatte mir das eigentlich einfach vorgestellt, ist es aber wohl nicht.

    Spoiler anzeigen
    [autoit]

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

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

    $Form1 = GUICreate("Form1", 211, 100, 192, 124)
    $Input1 = GUICtrlCreateInput("Kennwort", 40, 16, 137, 21,$ES_AUTOHSCROLL)
    $OK = GUICtrlCreateButton("OK", 64, 48, 89, 25)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    ConsoleWrite($nMsg & @CRLF)
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Input1
    GUICtrlSetStyle($Input1, $ES_PASSWORD)
    EndSwitch
    WEnd

    [/autoit]

    was mache ich für einen denkfehler ?

    Danke
    Pre

    • Offizieller Beitrag
    Spoiler anzeigen
    [autoit]

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

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

    $Form1 = GUICreate("Form1", 211, 100, 192, 124)
    $Input1 = GUICtrlCreateInput("Kennwort", 40, 16, 137, 21,BitOr($ES_AUTOHSCROLL,$ES_PASSWORD))
    $OK = GUICtrlCreateButton("OK", 64, 48, 89, 25)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    ConsoleWrite($nMsg & @CRLF)
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Input1

    EndSwitch
    WEnd

    [/autoit]
    • Offizieller Beitrag

    autoBert, stimmt hab es falsch verstanden.

    So kann man es auch machen ;)

    Spoiler anzeigen
    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    $Form1 = GUICreate("Form1", 211, 100, 192, 124)
    $Input1 = GUICtrlCreateInput("", 40, 16, 137, 21,BitOr($ES_AUTOHSCROLL,$ES_PASSWORD))
    $OK = GUICtrlCreateButton("OK", 64, 48, 89, 25)
    GUISetState(@SW_SHOW)
    GUICtrlSendMsg($Input1, $EM_SETCUEBANNER, True, "Kennwort eingeben")

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

    While 1
    $nMsg = GUIGetMsg()
    ConsoleWrite($nMsg & @CRLF)
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Input1

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

    EndSwitch
    WEnd

    [/autoit]