找回密码
 加入
搜索
查看: 2401|回复: 6

[网络通信] inputbox输入*密码如何不让人家看到是输入了多少字符??

[复制链接]
发表于 2020-1-9 15:07:10 来自手机 | 显示全部楼层 |阅读模式
有一些类似的密码框,输入一个字母是随机显示几个*号的,这样别人看不出来我输入了多少个字母。AU3有没有类似的办法??
发表于 2020-1-9 23:05:27 | 显示全部楼层
一个思路吧,输入后自动随机加1-3个特殊符号
 楼主| 发表于 2020-1-14 10:04:58 来自手机 | 显示全部楼层
gzh888666 发表于 2020-1-9 23:05
一个思路吧,输入后自动随机加1-3个特殊符号

inputbox貌似不可以实时输入密码就加入字符,只能输入后加字符那种。
比如我输入123,希望inputbox显示多个*****,这样别人看不出我是按了多少个字符
发表于 2020-1-16 17:28:20 | 显示全部楼层
229989799 发表于 2020-1-14 10:04
inputbox貌似不可以实时输入密码就加入字符,只能输入后加字符那种。
比如我输入123,希望inputbox显示 ...

是这个意思?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2020-1-17 14:32:53 来自手机 | 显示全部楼层
chzj589 发表于 2020-1-16 17:28
是这个意思?

是的。原本以为inputbox可以做到。看来只能用新绘制GUI达到这目的了。多谢帮忙。
发表于 2020-2-5 19:49:23 | 显示全部楼层
随机加几个字符不行吗?
发表于 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
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-20 07:32 , Processed in 0.077758 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表