由于乐百氏程序员的“疏忽”,设置程序中不能使用esc作为任何按键的键盘映射。
这个问题可以通过修改程序目录下的config.ini文件解决。
解决方法:
打开零轨目录下的config.ini文件
定位到[control]下的keyboard键值。
将等于号后第三、四位字符改成1b。(如keyboard=2021535632334d35424e2526272855 -> keyboard=201b535632334d35424e2526272855)
其他控制按键也可以被任意更改,只需要写入对应按键的ascii码的16进位值就行。
以上。
p.s:尽管和前作相比,零轨的用户体验明显不及,但还请各位支持正版~
补充1、其余各个键位的含义
我们将keyboard后的30位字符定义成aabbccddeexxxxffxxgghhiixxjjkkxx,分别代表其不同的位数。那么——
aa:决定/对话
bb:取消
cc:选单
dd:选择
ee:向上
ff:地图
gg:切换
hh:小地图/切换
ii:向左
jj:向右
kk:向下
请无视xx的部分,如此大伙可以更加随意的调整。
补充2、键盘上各个按键的ascii值
0x1 鼠标左键
0x2 鼠标右键
0x3 cancel 键
0x4 鼠标中键
0x8 backspace 键
0x9 tab 键
0xc clear 键
0xd enter 键
0x10 shift 键
0x11 ctrl 键
0x12 menu 键
0x13 pause 键
0x14 caps lock 键
0x1b esc 键
0x20 spacebar 键
0x21 page up 键
0x22 page down 键
0x23 end 键
0x24 home 键
0x25 left arrow 键
0x26 up arrow 键
0x27 right arrow 键
0x28 down arrow 键
0x29 select 键
0x2a print screen 键
0x2b execute 键
0x2c snapshot 键
0x2d insert 键
0x2e delete 键
0x2f help 键
0x90 num lock 键
a 至 z 键与 a ╟ z 字母的 ascii 码相同:
值 描述
65 a 键
66 b 键
67 c 键
68 d 键
69 e 键
70 f 键
71 g 键
72 h 键
73 i 键
74 j 键
75 k 键
76 l 键
77 m 键
78 n 键
79 o 键
80 p 键
81 q 键
82 r 键
83 s 键
84 t 键
85 u 键
86 v 键
87 w 键
88 x 键
89 y 键
90 z 键
0 至 9 键与数字 0 ╟ 9 的 ascii 码相同:
值 描述
48 0 键
49 1 键
50 2 键
51 3 键
52 4 键
53 5 键
54 6 键
55 7 键
56 8 键
57 9 键
下列常数代表数字键盘上的键:
值 描述
0x60 0 键
0x61 1 键
0x62 2 键
0x63 3 键
0x64 4 键
0x65 5 键
0x66 6 键
0x67 7 键
0x68 8 键
0x69 9 键
0x6a multiplication sign (*) 键
0x6b plus sign (+) 键
0x6c enter 键
0x6d minus sign (╟) 键
0x6e decimal point (.) 键
0x6f division sign (/) 键
下列常数代表功能键:
值 描述
0x70 f1 键
0x71 f2 键
0x72 f3 键
0x73 f4 键
0x74 f5 键
0x75 f6 键
0x76 f7 键
0x77 f8 键
0x78 f9 键
0x79 f10 键
0x7a f11 键
0x7b f12 键
0x7c f13 键
0x7d f14 键
0x7e f15 键
0x7f f16 键
需要注意的是,部分按键即使设置了也不一定会生效。千万不要设置冲突的按键,否则可能造成相应功能无法激活。