字母对应的ASCII码和CTRL加字母的

对于字母的ASCII码来说。网上已经罗列出来了,这是很容易就获取的,然后对于ctrl+字母的以及shift+字母的却有点小难了。

最近在写脚本的时候,需要用到一些组合键,但是苦于不知道这些组合键对应的键盘码,就很尴尬

CTRL+字母

ASCII码1,2,3…分别依次对应键盘按键的Ctrl+A键,Ctrl+B键,Ctrl+C键,…Ctrl+Z键的ASCII为26.参考大写字母后的编码,按键Ctrl+[键产生ASCII码27,Ctrl+\键产生ASCII码28,Ctrl+]键产生ASCII码29,Ctrl+^键产生ASCII码30。常用的控制字符有退格(8),制表符(9),换行(10).流量控制字符Xoff(17)和Xon(19),对应的按键分别是Ctrl+S,Ctrl+Q。

按照控制字符ASCII码于键盘按键的对应关系,在一个字符终端输入数据时,按下Ctrl+M与按下回车键的效果相同,应为回车的ASCII是13,M在字母表中排在第13位。同样按下Ctrl+J实际上是一个换行符,没有响应键盘按键对应。按下Ctrl+I与按下Tab键的效果相同,Ctrl+[与ESC相同。可以用Ctrl+H代替BackSpace键,在没有BackSpace的终端上,就是直接按Ctrl+H键。

ctrl+字母的ASCII码=字母的ASCII码&0x1f

最后分享一个小软件可以查看对应的按键码,

KeyCode

键盘各键对应的编码值(key code)

KeyCode
backspace8
tab9
enter13
shift16
ctrl17
alt18
pause/break19
caps lock20
escape27
page up33
page down34
end35
home36
left arrow37
up arrow38
right arrow39
down arrow40
insert45
delete46
048
149
250
351
452
553
654
755
856
957
a65
b66
c67
d68
KeyCode
e69
f70
g71
h72
i73
j74
k75
l76
m77
n78
o79
p80
q81
r82
s83
t84
u85
v86
w87
x88
y89
z90
left window key91
right window key92
select key93
numpad 096
numpad 197
numpad 298
numpad 399
numpad 4100
numpad 5101
numpad 6102
numpad 7103
KeyCode
numpad 8104
numpad 9105
multiply106
add107
subtract109
decimal point110
divide111
f1112
f2113
f3114
f4115
f5116
f6117
f7118
f8119
f9120
f10121
f11122
f12123
num lock144
scroll lock145
semi-colon186
equal sign187
comma188
dash189
period190
forward slash191
grave accent192
open bracket219
back slash220
close braket221
single quote222
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值