input overlay所能采集到的按键及其代码(10进制)
众所周知,Input overlay是录屏软件OBS的一个插件,能截取用户的键入并叠加到录制画面上。
它的键码与上网直接搜到的键码不同,需要到官方wiki获取。但在官方wiki中的键码是16进制的,不能直接复制后使用,需要转化成10进制才可以用。我还因为数字键区用到了位运算,所以痛苦地算了好久(一个下午)。
我吧input overlay的所有能采集到的按键及其代码以10进制的形式列出来,为的就是防止后人享受到我的痛苦。
声明:本人没有编程经验,若内容有误,还请各位大佬指正,谢谢!

如何自定义按键代码:(以自改文件为例)
1、找到预设文件的文件夹;
2、打开其中任意的带“.json”后缀的文件;

3、找到任意一个”code”;

4、修改“”code”:”后的数值,即按键代码;
5、保存,即可修改成功;
6、在设置中导入对应文件路径。

输入对应的按键后可以看到由“mapping”选区圈起的图形会发生变化。
“161,1,”代表的是选区左上角的点的位置,“157,128”代表的是选区的大小,单位为像素。


注:修改id不会改变对应的按键,修改code才会。

下面来列出按键代码。
格式:这里是按键名称 ( 这里是按键注释 ): 这里是十进制的按键代码
功能键区:
ESCAPE: 1
F1: 59
F2: 60
F3: 61
F4: 62
F5: 63
F6: 64
F7: 65
F8: 66
F9: 67
F10: 68
F11: 87
F12: 88
F13: 91
F14: 92
F15: 93
F16: 99
F17: 100
F18: 101
F19: 102
F20: 103
F21: 104
F22: 105
F23: 106
F24: 107
数字字母键区:
BACKQUOTE: 41
1: 2
2: 3
3: 4
4: 5
5: 6
6: 7
7: 8
8: 9
9: 10
0: 11
MINUS ( - ): 12
EQUALS ( = ): 13
BACKSOACE: 14
TAB: 15
CAPS LOCK: 58
A: 30
B: 48
C: 46
D: 32
E: 18
F: 33
G: 34
H: 35
I: 23
J: 36
K: 37
L: 38
M: 50
N: 49
O: 24
P: 25
Q: 16
R: 19
S: 31
T: 20
U: 22
V: 47
W: 17
X: 45
Y: 21
Z: 44
OPEN BRACKET ( [ ): 26
CLOSE BRACKET ( ] ): 27
BACK SLASH ( \ ): 43
SEMICOLON ( ; ): 39
QUOTE ( ' ): 40
ENTER: 28
COMMA ( , ): 51
PERIOD ( . ): 52
SLASH ( / ): 53
SPACE: 57
修饰符和控制键:
SHIFT left: 42
SHIFT right: 54
CONTROL left: 29
CONTROL right: 3613
ALT left: 56
ALT right: 3640
META left: 3675
META right: 3676
CONTEXT MENU: 3677
光标键区:
UP: 57416
LEFT: 57419
CLEAR: 57420
RIGHT: 57421
DOWN: 57424
数字键区:
NUM LOCK: 69
KP DIVIDE: 3637
KP MULTIPLY: 55
KP SUBTRACT: 74
KP EQUALS: 3597
KP ADD: 78
KP ENTER: 3612
KP SEPARATOR: 83
KP 1: 79
KP 2: 80
KP 3: 81
KP 4: 75
KP 5: 76
KP 6: 77
KP 7: 71
KP 8: 72
KP 9: 73
KP 0: 82
KP END: 61007
KP DOWN: 61008
KP PAGE DOWN: 61009
KP LEFT: 61003
KP CLEAR: 61004
KP RIGHT: 61005
KP HOME: 60999
KP UP: 61000
KP PAGE UP: 61001
KP INSERT: 61010
KP DELETE: 61011
编辑键区:
INSERT: 3666
DELERE: 3667
HOME: 3655
END: 3663
PAGE UP: 3657
PAGE DOWN: 3665
其他按键:
RINTSCREEN: 3639
SCROLL LOCK: 70
PAUSE: 3653
LESSER GREATER: 3654
媒体控制键:
POWER: 57438
SLEEP: 57439
WAKE: 57443
MEDIA PLAY: 57378
MEDIA STOP: 57380
MEDIA PREVIOUS: 57360
MEDIA NEXT: 57369
MEDIA SELECT: 57453
MEDIA EJECT: 57388
VOLUME MUTE: 57376
VOLUME UP: 57392
VOLUME DOWN: 57390
APP MAIL: 57452
APP CALCULATOR: 57377
APP MUSIC: 57404
APP PICTURES: 57444
BROWSER SEARCH: 57445
BROWSER HOME: 57394
BROWSER BACK: 57450
BROWSER FORWARD: 57449
BROWSER STOP: 57448
BROWSER REFRESH: 57447
BROWSER FAVORITES: 57446
日语键盘:
KATAKANA: 112
UNDERSCORE: 115
FURIGANA: 119
KANJI: 121
HIRAGANA: 123
YEN: 125
KP COMMA: 126
Sun键盘:
SUN HELP: 65397
SUN STOP: 65400
SUN PROPS: 65398
SUN FRONT: 65399
SUN OPEN: 65396
SUN FIND: 65406
SUN AGAIN: 65401
SUN UNDO: 65402
SUN COPY: 65404
SUN INSERT: 65405
SUN CUT: 65403
未知按键:
VC UNDEFINED(未知按键编码): 0
CHAR UNDEFINED(未知字符编码): 65535

鼠标控制:
NOBUTTON(任何按钮): 0
BUTTON 1(左键): 1
BUTTON 2(右键): 2
BUTTON 3(中键): 3
BUTTON 4(侧键1): 4
BUTTON 5(侧键2): 5
UNIT SCROLL: 1
BLOCK SCROLL: 2
CERTICAL DIRECTION: 3
HORIZONTAL DIRECTION: 4
发点牢骚话:
本来是想拿input overlay来录雨世界通关视频的,结果还没开搞呢,就玩通关了。