迪文科技论坛

 找回密码
 立即注册
搜索
查看: 19|回复: 0

【提问】键控 呼出的数字键盘,用户点了Cancel,主控板怎么

[复制链接]

1

主题

0

回帖

20

积分

新手上路

Rank: 1

积分
20
发表于 昨天 23:13 | 显示全部楼层 |阅读模式
大家好,



我有这么一个应用,有个数字输入框,需要在合适的时候点击才能启用弹出数字输入键盘,所以没有用常规的 变量数据录入,而是用了键控的方式。
然后在数字框处,放了一个按钮。
在允许数据录入的状态下, 用户点击了 btn9,我通过 0x00D4 ,系统命令,呼出 键控的键盘。
如果用户正确输入数字,并点了Enter(0x00F1)之后,屏幕会给单片机发送变量数据,这一步没问题。
但是如果用户选择了Cancel(0x00F0),那么屏幕并不会给单片机发送变量数据,那么单片机就会处于死等屏幕数据的状态,但是屏幕上其实已经没有键盘弹出了。

现在我有这么一个疑问,或者说解决思路,不知道哪个可行:
1、键盘Cancel的时候,也能发送数据给单片机, 那应该怎么设置?
2、单片机主动查询键盘是否Cancel,应该怎么查询,查询哪个?
3、最不济,做个超时机制,超时之后,没有搜到用户的Enter之后,过来的数据变量信息,认为用户已经取消,但是需要程序主动关闭一下键盘,避免用户长时间未操作,键盘没关闭的情况。

或者还有没有什么方法,能够解决我的困扰,谢谢大家。










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-7 14:26 , Processed in 0.024939 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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