找回密码  加入

QQ登录

只需一步,快速开始

AUTOIT CN

搜索
查看: 279|回复: 6

[AU3基础] 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显示 ...

是这个意思?



本帖子中包含更多资源

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

x
 楼主| 发表于 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 | 显示全部楼层
不知是不是楼主要的效果
  1. #include <GUIConstantsEx.au3>
  2. #include <StaticConstants.au3>
  3. #include <WindowsConstants.au3>
  4. #include <EditConstants.au3>;显示星号密码

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

  7. GUISetState(@SW_SHOW, $Form1)

  8. While 1
  9.         $nMsg = GUIGetMsg()
  10.         Switch $nMsg
  11.                 Case $GUI_EVENT_CLOSE
  12.                         Exit
  13.         EndSwitch
  14. WEnd
复制代码
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2020-2-19 16:08 , Processed in 0.062500 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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