网站首页 > 技术教程 正文
群友问到这么一个问题,就是密文显示,本身按键界面是没有这个功能,这里通过写一个响应函数来实现。
先来看一下效果:
由于输入框没有响应事件,所以没法直接在输入的过程中变成星号,因此我这里借助了一个多选框来实现。
当多选框点击选中的时候,密码会被隐藏,以星号显示,取消多选框的勾选时,又会恢复成密码明文。
一、说一下它的原理:
我们在使用星号显示的时候,其实是把输入框原本内容存入到一个文本当中。这样就不会因为输入框内容修改成星号,而导致内容丢失了。
二、具体的操作步骤:
界面中有效的元素只有两个输入框和一个多选框,这里就不说它了。
我们直接介绍多选框点击的响应函数:
1、获取输入框1、输入框2的内容
Dim m=uip.GetAttribute("输入框1")
Dim n=uip.GetAttribute("输入框2")
2、获取多选框的选中状态
Dim x=uip.GetAttribute("多选框1")
3、对于多选框的选中状态进行判断,2种情况
(1)选中的情况,把输入框2(也就是密码输入框)的内容读取出来,并存入到指定的文本当中,这里我是以输入框1的内容作为文本的名称,用固定的名称也可以,在存储之后,就可以给输入框写入几个星号了。
(2)未选中的情况,读取上一步中存取输入框2的文本,然后把内容写入到输入框2中,替换掉星号。
If x["选中"] Then
If len(m["初始文本"]) = 0 Then
ShowMessage "先输入账号"
UIP.SetAttribute ("多选框1",{"选中":false})
Else
file.write ("/sdcard/pictures/" & m["初始文本"] & ".txt",n["初始文本"])
uip.SetAttribute ("输入框2",{"初始文本":"********"})
End If
Else
Dim k=file.read ("/sdcard/pictures/" & m["初始文本"] & ".txt")
uip.SetAttribute ("输入框2",{"初始文本":k})
End If
最终的代码:
三、关于脚本调用输入框:
当我们脚本要调用输入框的时候,先把输入框的内容读取出来,然后判断输入框是星号还是密码,如果是星号就读取存入密码的文本,如果不是星号,就可以直接读取输入框的内容使用。
猜你喜欢
- 2024-10-10 什么是键盘记录器? 键盘记录器中文手机版
- 2024-10-10 软件测试入门的敲门砖:一个登录页面有哪些测试点?
- 2024-10-10 忘记windows11系统登录密码?不要急,两步骤教你快速轻松修复!
- 2024-10-10 才发现!微信右上角“+”号功能,按一下能知道你是否被好友删除
- 2024-10-10 Axure RP 9 教程:模拟登录注册 axure rp9怎么注册
- 2024-10-10 谷歌身份验证器(Google Authenticator) 启用新标志
- 2024-10-10 新型病毒即将出现,杀毒软件都阻挡不了密码被盗!
- 2024-10-10 网站密码忘记怎么办?这两个办法助你找回,实测有效
- 2024-10-10 odoo模型层的记录集与操作 odoo 架构
- 2024-10-10 轻松找回Outlook密码,绝对高效 如何找回outlook邮箱
你 发表评论:
欢迎- 01-11关于Vmware workstation的网络设置
- 01-11使用VMware Workstation虚拟机安装Windows 10详细教程
- 01-11VMware Workstation 17.5.1 Pro for Windows & Linux - 桌面虚拟化软件
- 01-11VMware? Workstation 17 Pro软件中,如何显示 “我的计算机” 选项卡
- 01-11银河麒麟桌面操作系统安装VMware workstation pro
- 01-11VmwareWorkstation17.6安装windows7x64虚拟机后安装vmtools
- 01-11发布VMware Workstation Pro 17.0稳定版
- 01-11VMware Workstation安装ESXi 7安装篇
- 最近发表
-
- 关于Vmware workstation的网络设置
- 使用VMware Workstation虚拟机安装Windows 10详细教程
- VMware Workstation 17.5.1 Pro for Windows & Linux - 桌面虚拟化软件
- VMware? Workstation 17 Pro软件中,如何显示 “我的计算机” 选项卡
- 银河麒麟桌面操作系统安装VMware workstation pro
- VmwareWorkstation17.6安装windows7x64虚拟机后安装vmtools
- 发布VMware Workstation Pro 17.0稳定版
- VMware Workstation安装ESXi 7安装篇
- 如何安装虚拟机(vmware workstation)
- VMware Workstation之网络配置
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)