警告:此页面是自动(机器)翻译,如有任何疑问,请参阅原始英文文档。不便之处,敬请原谅。
ECTkeyboard-创建个性化的虚拟键盘
创建个性化的虚拟键盘
ECTkeyboard 提供了非常灵活的设置功能。例如,用户可以使用任意数量或位置的按钮来创建自己的虚拟键盘,包括为每个按钮添加自定义标题以及图像或声音。为此,用户必须创建一个带有按钮标题以及图像或声音的完整路径的键盘文件。还需要设置程序以使用这样的文件。
键盘文件
键盘文件是文本文件,其参数使用特殊的分隔符号(默认值为#)编写。文件中的每个字符串对应于虚拟键盘上的一个按钮,例如如果虚拟键盘有9个按钮,则键盘文件应有9个独立的字符串。
让我们看一个虚拟键盘文件的例子(见图23)。
该键盘是专门为医疗和康复中心设计的,其主要任务是与不会说话或书写的患者建立起最初的首次接触。键盘仅包含九个按钮:“饮食”,“饮料”,“厕所”,“热”,“冷”,“睡眠”,“好”,“坏”,“疼痛”。
本示例说明如何使用文件的每个字符串设置各种参数。为了使内容更清楚,可以将文件内容分为几列。
可以将键盘文件结构与一个表进行比较,其中每一行对应于虚拟键盘上的一个按钮,而每一列对应于该按钮的不同参数。
列号从0开始。在上述示例中:
- 零列包含按钮标题。
- 第一列为空(因为在操作期间无需执行命令,只需要在输出窗口中显示文本即可)。
- 第二列包含键盘按钮图像文件的完整路径。
- 第三列包含指向键盘按钮的其他图像文件的完整路径,这些文件用于突出显示所选按钮。
- 第四列包含指向键盘按钮的音频文件的完整路径,这些路径用于宣布每个按钮上的文本。
- 第五列和所有后续列可用于设置其他参数。
设置程序以使用键盘文件
创建键盘文件来操作该程序还不够。用户必须设置 ECTkeyboard 为了提供适当的程序功能。为此,用户必须在程序的设置窗口中更改以下参数:
- 参数28。定义包含键盘按钮标题和已执行命令的列。在上面提到的文件中,按钮标题保存在第0列中,而命令则保存在第一列中。因此,用户必须将参数28的值更改为 0#1.
- 参数29。定义包含按钮声音的列。在上述文件中,声音保存在第4列中。因此,用户必须将参数29的值更改为 4.
- 参数30。定义包含用于各种按钮状态(无效按钮,光标下方的按钮,已选择按钮行,已选择按钮,已按下按钮)的图像的列。提到的简单键盘仅需要两个不同的状态,即活动状态和非活动状态。非活动按钮的图标存储在第二列中,而活动按钮的图标存储在第三列中。因此,用户必须将参数30的值更改为 2#3#3#3#3。此值定义所有其他状态将使用键盘文件第三栏中的图像。
- 参数172允许用户为当前选择的符号窗口选择缩略图。在上述示例中,程序还将使用值 3.
- 参数46和47允许用户选择键盘上按钮的水平和垂直数量。带9个按钮的键盘最方便的布局是3x3。因此,用户必须选择 3 对于两个参数。
将所有更改保存在程序中之后,用户必须选择选择器的正确工作模式。该程序已准备就绪,可以工作了(见图25)。这种键盘最方便的工作方式是第二种方法,即水平扫描模式。
PRO附加信息
的初始版本 ECTkeyboard 可以为虚拟键盘标题,图像和声音选择单独的文件(程序设置窗口的参数6、7、8)。但是,在最新版本发布之后,所有提到的参数都被合并到键盘文件中。因此,参数7和8从程序的设置窗口中隐藏。
可以为虚拟键盘的每个按钮分配一个标题,最多5个不同的图像(不活动状态,光标下方的按钮,按钮行选择,按钮选择,按下的按钮)和声音文件,该声音文件在突出显示该按钮时播放。所有提到的参数不是强制性的,例如用户只能为一组按钮选择声音和图标,为另一组按钮选择字幕。即使没有按钮参数, ECTkeyboard 仍然可以正常工作,只有该特定按钮不会创建任何操作。这种方法在程序设置过程中提供了极大的灵活性。
虚拟键盘的所有图像(图标)都将加载到RAM中,并根据按钮的选定比例(参数56)和当前选定的符号窗口(参数173)进行渲染。当键盘包含大量按钮或沉重的图像文件时,此渲染过程可能会花费大量时间。程序的设置窗口中的每次更改,新配置文件的加载或更改后都会进行完全重新渲染。 ECTkeyboard 主窗口大小。当键盘按钮的每个状态都有自己的图像或此类图像具有高分辨率时,这种效果会更加明显。因此,仅程序的PRO版本支持键盘图标,因为用户必须正确理解程序中使用的所有参数和设置。
与键盘图标不同,声音文件在宣布时从存储设备加载。为了提高程序速度,建议从硬盘驱动器或任何快速的外部存储设备(USB 2.0或3.0)启动它。用户启动时 ECTkeyboard 从通过USB 1.0端口连接的存储设备中读取数据或该设备的读取速度太低,可能会延迟播放程序的声音,而该程序无法提供最大的效率和运行速度。
当前的键盘文件结构允许用户添加其他参数,例如新的本地化,很快(见图26)。为了使用其他本地化,用户只需在程序的设置窗口中将参数28的值更改为 5#1,因为其他标题已添加到键盘文件的第五列。一个键盘文件可能包含几种不同的本地化,并与 # 分隔器。如有必要,用户还可以为键盘添加特定的声音或图标集。这个过程令人难以置信的简便性 ECTkeyboard 一个真正通用的程序。