pos機鍵盤(pán)初始化,如何設計優(yōu)秀的UI界面

 新聞資訊  |   2023-04-23 11:00  |  投稿人:pos機之家

網(wǎng)上有很多關(guān)于pos機鍵盤(pán)初始化,如何設計優(yōu)秀的UI界面的知識,也有很多人為大家解答關(guān)于pos機鍵盤(pán)初始化的問(wèn)題,今天pos機之家(m.xjcwpx.cn)為大家整理了關(guān)于這方面的知識,讓我們一起來(lái)看下吧!

本文目錄一覽:

1、pos機鍵盤(pán)初始化

pos機鍵盤(pán)初始化

前文介紹了UI界面設計的基礎框架,即EHL(用戶(hù)界面處理器)設計模式,今天給大家介紹如何捕獲鍵盤(pán)輸入(如捕獲Ctrl+C、Ctrl+V操作)。

捕獲鍵盤(pán)輸入通常有兩種方式,下面分別進(jìn)行介紹。

1、使用“輸入設備控制”自帶函數

LabVIEW樣例庫中其實(shí)自帶了一個(gè)程序樣例,在NI范例查找器中,通過(guò)搜索關(guān)鍵詞“鍵盤(pán)”,即可找到范例:“監視鍵盤(pán)和鼠標活動(dòng)”。

通過(guò)NI范例查找器查找范例

打開(kāi)該范例,可看到該范例采用的是輪詢(xún)的方式監視鍵盤(pán)和鼠標活動(dòng),這種方式相比于EHL設計模式的缺點(diǎn)就是需要不斷地輪詢(xún),且更占用CPU,并可能遺漏事件。

NI自帶范例:監視鍵盤(pán)和鼠標活動(dòng)

NI自帶范例中使用到的子VI為L(cháng)abVIEW自帶函數庫中的VI(主要使用到“初始化鍵盤(pán)”、“初始化鼠標”、“輸入數據采集”、“關(guān)閉輸入設備”子VI),位于“互連接口”→“輸入設備控制”,關(guān)于其中的函數具體功能,可參考LabVIEW幫助。

輸入設備控制函數庫

需要注意的是,“輸入設備控制函數庫”中,“輸入數據采集”和“關(guān)閉輸入設備”均為多態(tài)VI,其接線(xiàn)端能夠根據“設備ID”輸入端口連接的數據而自動(dòng)匹配,也可以通過(guò)該VI右鍵選擇“顯示項”→“多態(tài)VI選擇器”,以顯式地顯示出有哪幾種選擇模式。

多態(tài)VI

2、在用戶(hù)事件處理器(EHL)中通過(guò)“鍵按下”事件分支捕獲鍵盤(pán)輸入

在事件結構中,可通過(guò)右鍵點(diǎn)擊事件結構邊框,選擇“添加事件分支...”,在彈出的“編輯事件”對話(huà)框中,事件源選擇“本VI”,事件選擇“鍵按下”,如下圖所示。

配置“鍵按下”事件

“鍵按下”事件幀如下圖所示,其左側自動(dòng)生成“鍵按下”相關(guān)接線(xiàn)端,其中我們用到的主要有“字符”、“V鍵”、“平臺組合鍵” 這3個(gè)接線(xiàn)端?!白址苯泳€(xiàn)端捕獲的是當前按下的字母或數字鍵的ASCII碼;“V鍵”為一個(gè)枚舉型控件,代表除字母和數字以外的其它字符是否被按下;而“平臺組合鍵”是一個(gè)包含5個(gè)布爾控件的簇,其中的“Shift”、“Ctrl”、“Alt”布爾元素分別代表是否按下了“Shift”、“Ctrl”、“Alt”鍵。

“鍵按下”事件幀接線(xiàn)端

示例:若想捕捉用戶(hù)是否按下了 “Ctrl+C” 或 “Ctrl+V” 組合鍵,可通過(guò)“字符”接線(xiàn)端和“平臺組合鍵”中的 “Ctrl” 布爾元素相與即可。說(shuō)明:字母“C”的ASCII碼值為99,字母“V”的ASCII碼值為118。

捕捉用戶(hù)是否按下了 “Ctrl+C” 或 “Ctrl+V” 組合鍵

以上就是關(guān)于pos機鍵盤(pán)初始化,如何設計優(yōu)秀的UI界面的知識,后面我們會(huì )繼續為大家整理關(guān)于pos機鍵盤(pán)初始化的知識,希望能夠幫助到大家!

轉發(fā)請帶上網(wǎng)址:http://m.xjcwpx.cn/news/24871.html

你可能會(huì )喜歡:

版權聲明:本文內容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻,該文觀(guān)點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權,不承擔相關(guān)法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規的內容, 請發(fā)送郵件至 babsan@163.com 舉報,一經(jīng)查實(shí),本站將立刻刪除。