迪文科技论坛

 找回密码
 立即注册
搜索
查看: 454|回复: 6

【提问】密码输入

[复制链接]

13

主题

13

回帖

112

积分

注册会员

Rank: 2

积分
112
发表于 2023-7-10 15:50:29 | 显示全部楼层 |阅读模式
我想要密码输入时,键盘上显示的是数字,界面上显示的是*,能实现吗
回复

使用道具 举报

0

主题

695

回帖

4118

积分

论坛元老

Rank: 8Rank: 8

积分
4118
发表于 2023-7-10 15:51:52 | 显示全部楼层
本帖最后由 168988 于 2023-7-10 15:53 编辑

录入可以实现*或者数字显示,但是数据变量显示是数据显示,不可以显示*
回复

使用道具 举报

0

主题

140

回帖

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
发表于 2023-7-10 15:58:18 | 显示全部楼层
显示控件做艺术字变量,用*图标代替数字图标,显示出来就全是*
回复

使用道具 举报

13

主题

13

回帖

112

积分

注册会员

Rank: 2

积分
112
 楼主| 发表于 2023-7-11 08:56:06 | 显示全部楼层
谢谢大家
回复

使用道具 举报

1

主题

149

回帖

2395

积分

金牌会员

Rank: 6Rank: 6

积分
2395
发表于 2023-7-11 17:04:49 | 显示全部楼层
很简单,把显示控件的变量地址和录入控件的变量地址设置成不一样的。 单片机把*发给显示控件的地址。
回复

使用道具 举报

4

主题

45

回帖

233

积分

中级会员

Rank: 3Rank: 3

积分
233
发表于 2024-10-22 10:40:43 | 显示全部楼层
我想换个ID 发表于 2023-7-11 17:04
很简单,把显示控件的变量地址和录入控件的变量地址设置成不一样的。 单片机把*发给显示控件的地址。 ...

但有一个问题,我可能输入的密码是3位也就是abc 3个字节,也可能是8位 abcdefgr,8个字节,我得知道控件上录入的是多少个字节,才能发送*的数量,现在是不知道如何判断?比如文本录入是5000H,文本显示是5020H,那么我的想法是用sys_read_vp(5000,buf,字)这个函数去读到缓存区buf里再写个函数去判断字节数,但是第三个参数是固定必须写的,我输入的密码是随即不确定的,该怎么判断在键盘端录入的密码是多少位啊???
回复

使用道具 举报

4

主题

45

回帖

233

积分

中级会员

Rank: 3Rank: 3

积分
233
发表于 2024-10-22 10:41:05 | 显示全部楼层
请问解决了吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 01:03 , Processed in 0.070281 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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