菜单

APUS通过外接USB键盘实现界面操作及快捷键使用

下载
 

参考视频:

一、基本步骤

1.  启用扩展输入设备

2.  在公共页上放一个键盘控件

3.  增加普通页,并放若干测试控件

二、  步骤详细说明

1、  启用扩展输入设备

在控件面板中任意位置右键,进入高级设置,启用扩展输入设备。

2、  在公共页上放一个键盘控件

1)在控件面板中点击公共页,点击完成;

2)放入一个键盘;

3)为键盘生成事件(必须添加,但不用增加代码)

3、  增加普通页,并放若干测试控件

如下图,放入三个控件,分别设置其属性

第1个控件:功能键的编码器索引为1,外部按键码为F1

第2个控件:功能键的编码器索引为2,外部按键码为F2

第3个控件:输入框的编码器索引为3,外部按键为F3

第3个控件:下拉框的编码器索引为4,外部按键为F4

4、onLoad中加入代码(这是设置控件获得焦点时的外轮廓,可不加)

void Frm07::onLoad() {
	int st = stt::constant::WidgetState::FOCUSED | stt::constant::WidgetState::FOCUS_KEY;
	STTWidget* w = wMButton1;
	w->getStyle()->p_outline->setOpa(255,st)->setColor(0xffff, st)->setWidth(2, st);
	w = wMButton2;
	w->getStyle()->p_outline->setOpa(255,st)->setColor(0xffff, st)->setWidth(2, st);
	w = wMText1;
	w->getStyle()->p_outline->setOpa(255,st)->setColor(0xffff, st)->setWidth(2, st);
	w = wMDropdown1;
	w->getStyle()->p_outline->setOpa(255,st)->setColor(0xffff, st)->setWidth(2, st);
}

三、  下载运行及操作

1、  键盘操作:tab, pageup, pagedown进行切换控件,Enter点击

2、  外部按键操作:F1相当于点击了第1个按钮,F2相当于点击了第2个按钮

四、  USB键盘上的控制键的使用

1、  ESC, Backspace, Delete, Home, End 对输入框有效

2、  PageUp, PageDown, Tab 控件间切换

3、  Enter 点击当前控件、确认下拉或滚动轴的选中项

4、  上下左右,对输入框、选择器(下拉、滚动轴)有效

 

最近修改: 2025-01-16Powered by