本帖最后由 chzj589 于 2020-4-15 20:24 编辑
查看:查看附录 GUI 控件样式表.
$ES_PASSWORD, 0x0020, 输入编辑控件的每个字符显示为星号 (*).
这只是 输入编辑控件的每个字符显示为星号,不是密文
#include <GuiEdit.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Example()
Func Example()
GUICreate("调整控件的样式")
$Input2 = GUICtrlCreateInput('456', 120, 120, 80, 20, $ES_PASSWORD)
$Input1 = GUICtrlCreateInput('123', 120, 60, 80, 20, $ES_PASSWORD)
$bt1 = GUICtrlCreateButton('显示密码', 50, 350, 80, 30)
$bt2 = GUICtrlCreateButton('返回星号', 180, 350, 80, 30)
GUISetState(@SW_SHOW)
While 1
Switch GUIGetMsg()
Case $bt1
_GUICtrlEdit_SetPasswordChar($Input1)
GUICtrlSetData($Input1, GUICtrlRead($Input1))
_GUICtrlEdit_SetPasswordChar($Input2)
GUICtrlSetData($Input2, GUICtrlRead($Input2))
GUICtrlSetFont($Input1, 10, 400, 0, 'Arial')
GUICtrlSetFont($Input2, 10, 400, 0, 'Arial')
Case $bt2
_GUICtrlEdit_SetPasswordChar($Input1, "*") ; 更改密码字符为 $
GUICtrlSetData($Input1, GUICtrlRead($Input1))
GUICtrlSetFont($Input1, 14, 400);, 0, 'Arial')
_GUICtrlEdit_SetPasswordChar($Input2, "*") ; 更改密码字符为 $
GUICtrlSetData($Input2, GUICtrlRead($Input2))
GUICtrlSetFont($Input2, 14, 400);, 0, 'Arial')
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
EndFunc ;==>Example
|