菜单

2.6.4 键盘

下载

1 用途

【键盘】控件配合物理USB键盘使用,用于键盘键值处理。程序运行时控件不可见。

建议放在公共页中使用。

2 属性

2.1 控件

控件名,页面内唯一。

2.2 事件处理

定义回调函数,处理键盘按下时的键值。

 
 

3 用法示例

实现:键盘1-5按键跳转Frm01-Frm05页面。参考视频如下,

回调函数如下,

void Frm34::wMKeyboard1_vch_cb(uint16_t code, LvEvent e) {
	/*启用扩展输入设备后,此处键码为STT键码(请查看STT键码表)*/
	char keycode = ((char*) e.user_data)[0];
	//打印输出看看
	cout << "keyValue= " << (int)keyValue[0] << endl;
	switch(keyValue[0]){
		case '1'://按键‘1’
			pm->open("Frm01");
			break;
		case '2'://按键‘2’
			pm->open("Frm02");
			break;
		case '3'://按键‘3’
			pm->open("Frm03");
			break;
		case '4'://按键‘4’
			pm->open("Frm04");
			break;
		case '5'://按键‘5’
			pm->open("Frm05");
			break;
	}
}
 

4 键码表(不考虑按下shift)

键值

键盘按键

0

1~12

F1~F12

13~22

0~9

23~48

A~Z或a~z

49

空格

50

+

51

-

52

*

53

/

54

=

55

.

56

~

57

[

58

]

59

\

60

;

61

'

62

,

63

ESC

最近修改: 2025-02-11Powered by