Okay dank dir :)
Ich werde es mir noch mal anschauen und wenn nötig noch mal hier posten :)
Ich werde es mir noch mal anschauen und wenn nötig noch mal hier posten :)
$Pass = GUICtrlCreateInput("", 10, 10, 180, 20, BitOR(0x0001, 0x0020))
$ShowPass = GUICtrlCreateCheckbox("Show password", 10, 40, 180, 20)
Quote:
Ich habe einen Input, auf den der Style $ES_PASSWORD gesetzt ist
und eine Checkbox über welche man sich optionsweise das Passwort anzeigen lassen können soll.Code:$Pass = GUICtrlCreateInput("", 10, 10, 180, 20, BitOR(0x0001, 0x0020))
Dazu muss ich den Flag $ES_PASSWORD (0x0020) entfernen.Code:$ShowPass = GUICtrlCreateCheckbox("Show password", 10, 40, 180, 20)
Weiß jemand wie das geht?
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 162, 58, 216, 148)
$Input2 = GUICtrlCreateInput("Input2", 8, 8, 145, 21, BitOR($ES_PASSWORD, $ES_AUTOHSCROLL))
$Checkbox1 = GUICtrlCreateCheckbox("Show password", 8, 32, 145, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$DefaultPassChar = GUICtrlSendMsg($Input2, $EM_GETPASSWORDCHAR, 0, 0)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Checkbox1
If (GUICtrlRead($Checkbox1) = $GUI_CHECKED) Then
GUICtrlSendMsg($Input2, $EM_SETPASSWORDCHAR, 0, 0)
Else
GUICtrlSendMsg($Input2, $EM_SETPASSWORDCHAR, $DefaultPassChar, 0)
EndIf
GUICtrlSetState($Input2, $GUI_FOCUS) ;Input needs focus to redraw characters
EndSwitch
WEnd
Wenn mein Script kleiner sein soll, dann suche ich mir alle nötigen Funktionen aus den UDF's / der UDF und definiere sie in meinem Script. Bis jetzt noch keine Probleme gehabt, bloß es dauert halt länger ^^Quote:
Hat jemand von euch schonmal Includes per Script eingebunden?