键盘显示
作为一名主播为了自证明游戏中的天秀操作是自己打出来的,不是外挂或代打
亦或者录制一段教学视频,需要实时显示你的按键操作,都需要如下一款软件:
nohboard
下载地址:
https://obsproject.com/forum/resources/nohboard.44/
或者:
https://github.com/ThoNohT/NohBoard/releases (选择最新版本)
视频教学参考B站:
https://www.bilibili.com/video/av7216332
软件汉化:
来自贴吧:链接:http://pan.baidu.com/s/1eR2XqXc 密码:65q2
我的键盘布局:
显示了常用的游戏键位,适合 Fps射击游戏和LOL,dota等游戏
Keyboard json: (颜色可能不一样,布局是一样的)
{
"Elements": [
{
"__type": "KeyboardKey",
"Id": 0,
"Boundaries": [
{
"X": 9,
"Y": 53
},
{
"X": 76,
"Y": 53
},
{
"X": 76,
"Y": 96
},
{
"X": 9,
"Y": 96
}
],
"KeyCodes": [
9
],
"Text": "Tab",
"TextPosition": {
"X": 42,
"Y": 76
},
"ChangeOnCaps": false,
"ShiftText": "Tab"
},
{
"__type": "KeyboardKey",
"Id": 2,
"Boundaries": [
{
"X": 53,
"Y": 9
},
{
"X": 96,
"Y": 9
},
{
"X": 96,
"Y": 52
},
{
"X": 53,
"Y": 52
}
],
"KeyCodes": [
49
],
"Text": "1",
"TextPosition": {
"X": 74,
"Y": 26
},
"ChangeOnCaps": false,
"ShiftText": "!"
},
{
"__type": "KeyboardKey",
"Id": 3,
"Boundaries": [
{
"X": 97,
"Y": 9
},
{
"X": 140,
"Y": 9
},
{
"X": 140,
"Y": 52
},
{
"X": 97,
"Y": 52
}
],
"KeyCodes": [
50
],
"Text": "2",
"TextPosition": {
"X": 118,
"Y": 26
},
"ChangeOnCaps": false,
"ShiftText": "@"
},
{
"__type": "KeyboardKey",
"Id": 4,
"Boundaries": [
{
"X": 141,
"Y": 9
},
{
"X": 184,
"Y": 9
},
{
"X": 184,
"Y": 52
},
{
"X": 141,
"Y": 52
}
],
"KeyCodes": [
51
],
"Text": "3",
"TextPosition": {
"X": 162,
"Y": 26
},
"ChangeOnCaps": false,
"ShiftText": "#"
},
{
"__type": "KeyboardKey",
"Id": 5,
"Boundaries": [
{
"X": 185,
"Y": 9
},
{
"X": 228,
"Y": 9
},
{
"X": 228,
"Y": 52
},
{
"X": 185,
"Y": 52
}
],
"KeyCodes": [
52
],
"Text": "4",
"TextPosition": {
"X": 206,
"Y": 26
},
"ChangeOnCaps": false,
"ShiftText": "$"
},
{
"__type": "KeyboardKey",
"Id": 6,
"Boundaries": [
{
"X": 229,
"Y": 9
},
{
"X": 272,
"Y": 9
},
{
"X": 272,
"Y": 52
},
{
"X": 229,
"Y": 52
}
],
"KeyCodes": [
53
],
"Text": "5",
"TextPosition": {
"X": 250,
"Y": 26
},
"ChangeOnCaps": false,
"ShiftText": "%"
},
{
"__type": "KeyboardKey",
"Id": 7,
"Boundaries": [
{
"X": 89,
"Y": 97
},
{
"X": 132,
"Y": 97
},
{
"X": 132,
"Y": 140
},
{
"X": 89,
"Y": 140
}
],
"KeyCodes": [
65
],
"Text": "a",
"TextPosition": {
"X": 110,
"Y": 114
},
"ChangeOnCaps": true,
"ShiftText": "A"
},
{
"__type": "KeyboardKey",
"Id": 9,
"Boundaries": [
{
"X": 177,
"Y": 97
},
{
"X": 220,
"Y": 97
},
{
"X": 220,
"Y": 140
},
{
"X": 177,
"Y": 140
}
],
"KeyCodes": [
68
],
"Text": "d",
"TextPosition": {
"X": 198,
"Y": 114
},
"ChangeOnCaps": true,
"ShiftText": "D"
},
{
"__type": "KeyboardKey",
"Id": 10,
"Boundaries": [
{
"X": 165,
"Y": 53
},
{
"X": 208,
"Y": 53
},
{
"X": 208,
"Y": 96
},
{
"X": 165,
"Y": 96
}
],
"KeyCodes": [
69
],
"Text": "e",
"TextPosition": {
"X": 186,
"Y": 70
},
"ChangeOnCaps": true,
"ShiftText": "E"
},
{
"__type": "KeyboardKey",
"Id": 11,
"Boundaries": [
{
"X": 221,
"Y": 97
},
{
"X": 264,
"Y": 97
},
{
"X": 264,
"Y": 140
},
{
"X": 221,
"Y": 140
}
],
"KeyCodes": [
70
],
"Text": "f",
"TextPosition": {
"X": 242,
"Y": 114
},
"ChangeOnCaps": true,
"ShiftText": "F"
},
{
"__type": "KeyboardKey",
"Id": 13,
"Boundaries": [
{
"X": 77,
"Y": 53
},
{
"X": 120,
"Y": 53
},
{
"X": 120,
"Y": 96
},
{
"X": 77,
"Y": 96
}
],
"KeyCodes": [
81
],
"Text": "q",
"TextPosition": {
"X": 98,
"Y": 70
},
"ChangeOnCaps": true,
"ShiftText": "Q"
},
{
"__type": "KeyboardKey",
"Id": 14,
"Boundaries": [
{
"X": 209,
"Y": 53
},
{
"X": 252,
"Y": 53
},
{
"X": 252,
"Y": 96
},
{
"X": 209,
"Y": 96
}
],
"KeyCodes": [
82
],
"Text": "r",
"TextPosition": {
"X": 230,
"Y": 70
},
"ChangeOnCaps": true,
"ShiftText": "R"
},
{
"__type": "KeyboardKey",
"Id": 15,
"Boundaries": [
{
"X": 253,
"Y": 53
},
{
"X": 296,
"Y": 53
},
{
"X": 296,
"Y": 96
},
{
"X": 253,
"Y": 96
}
],
"KeyCodes": [
84
],
"Text": "t",
"TextPosition": {
"X": 274,
"Y": 70
},
"ChangeOnCaps": true,
"ShiftText": "T"
},
{
"__type": "KeyboardKey",
"Id": 16,
"Boundaries": [
{
"X": 133,
"Y": 97
},
{
"X": 176,
"Y": 97
},
{
"X": 176,
"Y": 140
},
{
"X": 133,
"Y": 140
}
],
"KeyCodes": [
83
],
"Text": "s",
"TextPosition": {
"X": 154,
"Y": 114
},
"ChangeOnCaps": true,
"ShiftText": "S"
},
{
"__type": "KeyboardKey",
"Id": 18,
"Boundaries": [
{
"X": 121,
"Y": 53
},
{
"X": 164,
"Y": 53
},
{
"X": 164,
"Y": 96
},
{
"X": 121,
"Y": 96
}
],
"KeyCodes": [
87
],
"Text": "w",
"TextPosition": {
"X": 142,
"Y": 70
},
"ChangeOnCaps": true,
"ShiftText": "W"
},
{
"__type": "KeyboardKey",
"Id": 24,
"Boundaries": [
{
"X": 9,
"Y": 97
},
{
"X": 88,
"Y": 97
},
{
"X": 88,
"Y": 140
},
{
"X": 9,
"Y": 140
}
],
"KeyCodes": [
160
],
"Text": "Shift",
"TextPosition": {
"X": 50,
"Y": 118
},
"ChangeOnCaps": false,
"ShiftText": "Shift"
},
{
"__type": "KeyboardKey",
"Id": 25,
"Boundaries": [
{
"X": 9,
"Y": 141
},
{
"X": 88,
"Y": 141
},
{
"X": 88,
"Y": 183
},
{
"X": 9,
"Y": 183
}
],
"KeyCodes": [
162
],
"Text": "Ctrl",
"TextPosition": {
"X": 47,
"Y": 161
},
"ChangeOnCaps": false,
"ShiftText": "Ctrl"
},
{
"__type": "KeyboardKey",
"Id": 26,
"Boundaries": [
{
"X": 89,
"Y": 141
},
{
"X": 146,
"Y": 141
},
{
"X": 146,
"Y": 183
},
{
"X": 89,
"Y": 183
}
],
"KeyCodes": [
164
],
"Text": "Alt",
"TextPosition": {
"X": 118,
"Y": 163
},
"ChangeOnCaps": false,
"ShiftText": "Alt"
},
{
"__type": "MouseKey",
"Id": 28,
"Boundaries": [
{
"X": 377,
"Y": 52
},
{
"X": 434,
"Y": 52
},
{
"X": 434,
"Y": 104
},
{
"X": 377,
"Y": 104
}
],
"KeyCodes": [
1
],
"Text": "RB",
"TextPosition": {
"X": 405,
"Y": 78
}
},
{
"__type": "KeyboardKey",
"Id": 1,
"Boundaries": [
{
"X": 147,
"Y": 141
},
{
"X": 280,
"Y": 141
},
{
"X": 280,
"Y": 183
},
{
"X": 147,
"Y": 183
}
],
"KeyCodes": [
32
],
"Text": "Space",
"TextPosition": {
"X": 210,
"Y": 164
},
"ChangeOnCaps": false,
"ShiftText": "Spcae"
},
{
"__type": "MouseKey",
"Id": 27,
"Boundaries": [
{
"X": 319,
"Y": 52
},
{
"X": 375,
"Y": 52
},
{
"X": 375,
"Y": 104
},
{
"X": 319,
"Y": 104
}
],
"KeyCodes": [
0
],
"Text": "LB",
"TextPosition": {
"X": 347,
"Y": 80
}
},
{
"__type": "MouseSpeedIndicator",
"Id": 31,
"Location": {
"X": 374,
"Y": 148
},
"Radius": 37
},
{
"__type": "KeyboardKey",
"Id": 32,
"Boundaries": [
{
"X": 9,
"Y": 9
},
{
"X": 52,
"Y": 9
},
{
"X": 52,
"Y": 52
},
{
"X": 9,
"Y": 52
}
],
"KeyCodes": [ ],
"Text": "Esc",
"TextPosition": {
"X": 31,
"Y": 31
},
"ChangeOnCaps": true,
"ShiftText": "Esc"
}
],
"Height": 195,
"Version": 2,
"Width": 451
}
相关阅读
获取键盘鼠标操作的函数(GetAsyncKeyState ())
首先介绍一下几个概念:按位与运算符"&":是双目运算符,其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果
新买的电脑,开机默认小键盘灯是不亮的,每次输入密码前还要点一下NumberLock按键,很麻烦,下面说说如何设置开机自启。方法一:开机输入密
使用电脑编辑文章,需要用到一些特殊符号和标点符号,很多使用电脑的新朋友,对输入特殊符号和标点符号还不是那么明白输入的方法。下面
Win10系统键盘上scroll lock键功能作用与使用技巧
电脑打字都是靠键盘来实现的,对于键盘都已经很熟悉了,但键盘上面的键有很多,一些是大家常用的,一些大家并不知道它的用法,比如Scroll L
同样是最常见的数字键盘,为什么我们在手机上使用的数字键盘和计算器上的顺序截然不同呢?电话的数字键盘和计算器的数字键盘摆在一起