如何基于系统键盘修改键值
如何基于系统键盘修改键值
1 概述
当我们系统自带键盘上现有的键值无法满足我们需求时,重新自定义键盘的方式又太繁琐,这时我们可以利用现成系统键盘修改键值,仅需要处理下系统键盘的UI,跟修改系统配置文件,这里介绍将屏幕旋转角度为0°下的小键盘的“+/-”修改为“-”。
2 开发环境版本
VisualTFT软件版本:V3.0.0.749及以上;
版本查看:打开VisualTFT,点击帮助->关于VisualTFT可以查看当前软件版本号; 最新版本可登陆本公司官方网站进行下载。
3 操作
3.1 修改键盘UI
注意:建议修改做改动之前,先进行对应的文件备份。
1、 鼠标右键桌面上的VisualTFT->打开文件位置,可以快速找到VisualTFT的安装目录。
图错误!文档中没有指定样式的文字。-1打开文件位置
2、 打开VisualTFT安装目录里面的“Resource”文件夹,找到我们的系统键盘图片,图 1-2标示部分为我们需要修改的小键盘。
1/5
如何基于系统键盘修改键值
图错误!文档中没有指定样式的文字。-2系统键盘图片
每个图片文件都有详细注释、适用范围见表格 1。
表格1文件注释
文件名 digital_320_240_up digital_320_240_down digital_320_240_rotate_up digital_320_240_rotate_down full_480_272_up full_480_272_down full_480_272_rotate_up full_480_272_rotate_down full_640_363_up full_640_363_down full_640_363_rotate_up full_640_363_rotate_down
注释 0°时小键盘弹起图片,全系列 0°时小键盘按下图片,全系列 90°时小键盘弹起图片,全系列 90°时小键盘按下图片,全系列 0°时全键盘弹起图片, 4.3寸适用 0°时全键盘按下图片,4.3寸适用 90°时全键盘弹起图片,4.3寸适用 90°时全键盘按下图片,4.3寸适用 0°时全键盘弹起图片,4.3寸以上适用 0°时全键盘按下图片,4.3寸以上适用 90°时全键盘弹起图片,4.3寸以上适用 90°时全键盘按下图片,4.3寸以上适用 注:小键盘全系列分辨率都适用,全键盘必须对应好分辨率,4.3寸使用的全键盘分辨率为480*272,4.3寸以上的屏幕使用全键盘分辨率为640*363。
3、 利用画图等图片编辑软件简单修改图片,如图 1-3所示。
2/5
如何基于系统键盘修改键值
图错误!文档中没有指定样式的文字。-3编辑图片
4、 利用画图的复制剪切粘贴等操作,修改“digital_320_240_up”图片如图 1-4所示,把小键盘的“+/-”修改为“-”,其他类型键盘修改修改其他键值方法类推。
图错误!文档中没有指定样式的文字。-4修改系统键盘
3.2 修改配置文件
1. 打开VisualTFT安装目录,找到“DeviceInfo.xml”配置文件,鼠标右键打开方式选择记事本,如图 1-5所示。
图错误!文档中没有指定样式的文字。-5打开xml文件
3/5
如何基于系统键盘修改键值
2. 如图 1-6所示,从配置文件中我们找到0°时小键盘相应的配置语句段落“Keyboard name=\”,翻看这个语句段中的“ 图错误!文档中没有指定样式的文字。-6修改配置文件 3.3 常用ASCII码表 修改上面所示语句段中字符对应的ASCII码“v0=\”,即可修改键盘的字符,这里罗列一些常见字符的ASCII码,方便用户修改使用。 表格2 ASCII码表 ASCII 8 20 32 35 40 43 48 51 54 57 60 63 66 69 72 Symbol Back Space Space '# ( + 0 3 6 9 < ? B E H ASCII 13 27 33 37 41 45 49 52 55 58 61 64 67 70 73 Symbol carriage return ESC ! % ) - 1 4 7 : = @ C F I ASCII 16 28 34 37 42 47 50 53 56 59 62 65 68 71 74 Symbol Data Line Escape +/- “ & * / 2 5 8 ; > A D G J 4/5 75 78 81 84 87 90 94 99 102 105 108 111 114 117 120 123 127 K N Q T W Z ^ c f i l o r u x { Delete 76 79 82 85 88 91 97 100 103 106 109 112 115 118 121 125 L O R U X [ a d g j m p s v y } 如何基于系统键盘修改键值 77 80 83 86 89 93 98 101 104 107 110 113 116 119 122 126 M P S V Y ] b e h k n q t w z ~ 5/5