pos机键盘初始化,如何设计优秀的UI界面

 新闻资讯  |   2023-04-23 11:00  |  投稿人:pos机之家

网上有很多关于pos机键盘初始化,如何设计优秀的UI界面的知识,也有很多人为大家解答关于pos机键盘初始化的问题,今天pos机之家(www.poszjia.com)为大家整理了关于这方面的知识,让我们一起来看下吧!

本文目录一览:

1、pos机键盘初始化

pos机键盘初始化

前文介绍了UI界面设计的基础框架,即EHL(用户界面处理器)设计模式,今天给大家介绍如何捕获键盘输入(如捕获Ctrl+C、Ctrl+V操作)。

捕获键盘输入通常有两种方式,下面分别进行介绍。

1、使用“输入设备控制”自带函数

LabVIEW样例库中其实自带了一个程序样例,在NI范例查找器中,通过搜索关键词“键盘”,即可找到范例:“监视键盘和鼠标活动”。

通过NI范例查找器查找范例

打开该范例,可看到该范例采用的是轮询的方式监视键盘和鼠标活动,这种方式相比于EHL设计模式的缺点就是需要不断地轮询,且更占用CPU,并可能遗漏事件。

NI自带范例:监视键盘和鼠标活动

NI自带范例中使用到的子VI为LabVIEW自带函数库中的VI(主要使用到“初始化键盘”、“初始化鼠标”、“输入数据采集”、“关闭输入设备”子VI),位于“互连接口”→“输入设备控制”,关于其中的函数具体功能,可参考LabVIEW帮助。

输入设备控制函数库

需要注意的是,“输入设备控制函数库”中,“输入数据采集”和“关闭输入设备”均为多态VI,其接线端能够根据“设备ID”输入端口连接的数据而自动匹配,也可以通过该VI右键选择“显示项”→“多态VI选择器”,以显式地显示出有哪几种选择模式。

多态VI

2、在用户事件处理器(EHL)中通过“键按下”事件分支捕获键盘输入

在事件结构中,可通过右键点击事件结构边框,选择“添加事件分支...”,在弹出的“编辑事件”对话框中,事件源选择“本VI”,事件选择“键按下”,如下图所示。

配置“键按下”事件

“键按下”事件帧如下图所示,其左侧自动生成“键按下”相关接线端,其中我们用到的主要有“字符”、“V键”、“平台组合键” 这3个接线端。“字符”接线端捕获的是当前按下的字母或数字键的ASCII码;“V键”为一个枚举型控件,代表除字母和数字以外的其它字符是否被按下;而“平台组合键”是一个包含5个布尔控件的簇,其中的“Shift”、“Ctrl”、“Alt”布尔元素分别代表是否按下了“Shift”、“Ctrl”、“Alt”键。

“键按下”事件帧接线端

示例:若想捕捉用户是否按下了 “Ctrl+C” 或 “Ctrl+V” 组合键,可通过“字符”接线端和“平台组合键”中的 “Ctrl” 布尔元素相与即可。说明:字母“C”的ASCII码值为99,字母“V”的ASCII码值为118。

捕捉用户是否按下了 “Ctrl+C” 或 “Ctrl+V” 组合键

以上就是关于pos机键盘初始化,如何设计优秀的UI界面的知识,后面我们会继续为大家整理关于pos机键盘初始化的知识,希望能够帮助到大家!

转发请带上网址:http://www.poszjia.com/news/24871.html

你可能会喜欢:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 babsan@163.com 举报,一经查实,本站将立刻删除。