229989799 发表于 2020-1-9 15:07:10

inputbox输入*密码如何不让人家看到是输入了多少字符??

有一些类似的密码框,输入一个字母是随机显示几个*号的,这样别人看不出来我输入了多少个字母。AU3有没有类似的办法??

gzh888666 发表于 2020-1-9 23:05:27

一个思路吧,输入后自动随机加1-3个特殊符号

229989799 发表于 2020-1-14 10:04:58

gzh888666 发表于 2020-1-9 23:05
一个思路吧,输入后自动随机加1-3个特殊符号

inputbox貌似不可以实时输入密码就加入字符,只能输入后加字符那种。
比如我输入123,希望inputbox显示多个*****,这样别人看不出我是按了多少个字符

chzj589 发表于 2020-1-16 17:28:20

229989799 发表于 2020-1-14 10:04
inputbox貌似不可以实时输入密码就加入字符,只能输入后加字符那种。
比如我输入123,希望inputbox显示 ...

是这个意思?



229989799 发表于 2020-1-17 14:32:53

chzj589 发表于 2020-1-16 17:28
是这个意思?

是的。原本以为inputbox可以做到。看来只能用新绘制GUI达到这目的了。多谢帮忙。

sunkiss 发表于 2020-2-5 19:49:23

随机加几个字符不行吗?

dnvplj 发表于 2020-2-6 10:15:38

不知是不是楼主要的效果
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>;显示星号密码

Local $Form1 = GUICreate("更改密码", 330, 120, -1, -1)
Local $input1 = GUICtrlCreateInput("", 23, 62, 283, 24, BitOR($ES_NUMBER, $ES_PASSWORD))

GUISetState(@SW_SHOW, $Form1)

While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
      EndSwitch
WEnd
页: [1]
查看完整版本: inputbox输入*密码如何不让人家看到是输入了多少字符??