ctrl key其实是用于扩展键盘,单独一个ctrl键没有什么作用,也没有ascii码,当与其他键相结合时,相当于创造出一个新键。例如:用getchar()侦测输入的字符,当按下ctrl+a时,只输出了一个ascii码1。只按下ctrl键没有输出。因此ctrl+a其实只相当于一个键罢了。

下表为所有的ctrl组合键的ascii码及其名字。

Control   Code   To Enter With   Echo
Abbreviation Full Name Dec Hex Alt-Key Ctrl-Key
 
NUL Null 0 00   Ctrl-@ ^@
SOH Start of heading 1 01 Alt-1 Ctrl-A ^A
STX Start of text 2 02 Alt-2 Ctrl-B ^B
ETX End of text 3 03 Alt-3 Ctrl-C ^C
EOT End of transmission 4 04 Alt-4 Ctrl-D ^D
ENQ Enquiry 5 05 Alt-5 Ctrl-E ^E
ACK Acknowledge 6 06 Alt-6 Ctrl-F ^F
BEL Bell 7 07 Alt-7 Ctrl-G ^G
BS Backspace 8 08 Alt-8 Ctrl-H ^H
HT Horizontal tab 9 09 Alt-9 Ctrl-I ^I
LF Line feed 10 0A Alt-10 Ctrl-J ^J
VT Vertical tab 11 0B Alt-11 Ctrl-K ^K
FF Form feed 12 0C Alt-12 Ctrl-L ^L
CR Carriage return 13 0D Alt-13 Ctrl-M ^M
SO Shift out 14 0E Alt-14 Ctrl-N ^N
SI Shift in 15 0F Alt-15 Ctrl-O ^O
DLE Data line escape 16 10 Alt-16 Ctrl-P ^P
DC1 Device control 1 17 11 Alt-17 Ctrl-Q ^Q
DC2 Device control 2 18 12 Alt-18 Ctrl-R ^R
DC3 Device control 3 19 13 Alt-19 Ctrl-S ^S
DC4 Device control 4 20 14 Alt-20 Ctrl-T ^T
NAK Negative acknowledge 21 15 Alt-21 Ctrl-U ^U
SYN Synchronous idle 22 16 Alt-22 Ctrl-V ^V
ETB End transmission block 23 17 Alt-23 Ctrl-W ^W
CAN Cancel 24 18 Alt-24 Ctrl-X ^X
EM End of medium 25 19 Alt-25 Ctrl-Y ^Y
SUB Substitute 26 1A Alt-26 Ctrl-Z ^Z
ESC Escape 27 1B Alt-27 Ctrl-[ ^[
FS File separator 28 1C Alt-28 Ctrl-\ ^\
GS Group separator 29 1D Alt-29 Ctrl-] ^]
RS Record separator 30 1E Alt-30 Ctrl-^ ^^
US Unit separator 31 1F Alt-31 Ctrl-_ ^_

CTRL key的更多相关文章

  1. [WPF][ListBox]鼠标拖拽多选,(Shift Key、Ctrl Key多选有效)(转)

    <ListBox Name="listBox" SelectionMode="Extended"> <ListBox.Resources> ...

  2. ubuntu 交换ctrl与caps lock 键

    The relevant option is no longer available in the settings menu in Ubuntu 13.10; this has been repor ...

  3. Ubuntu 16.04交换Ctrl和Caps

    将Caps这个鸡肋的键位换成Ctrl的人不在少数,Ubuntu 12.04 中可以通过设置-键盘更改,新版去掉了这个功能,可以通过修改系统文件实现 方法1 在~/.xinputrc中加入:setxkb ...

  4. opengl键盘回调函数不能获取Ctrl+c的问题

    我要令窗口在按下 Ctrl+c 之后关闭. 关键代码如下: /* 这段代码位于键盘回调函数中 */ if ((glutGetModifiers() == GLUT_ACTIVE_CTRL) & ...

  5. Thinkpad个性化设置:F1~F12恢复正常按键,Fn与Ctrl按键互换

    一.F1~F12恢复正常按键 联想Thinkpad的F1~F12键功能与其他笔记本是相反的! 也就是说,如果不按着Fn,按那几个功能键,实现的是属性设置的功能,比如直接按下F1键是静音,F2键是音量降 ...

  6. QT 按键处理 快捷键处理 shift + ctrl

    原味地址:http://www.cnblogs.com/codingmylife/archive/2010/08/30/1812739.html CTRL+Enter发送信息的实现 在现在的即时聊天程 ...

  7. C# monitor keyboard and print pressed key

    using System; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Diagnos ...

  8. [转载]-虚拟键值表-virtual key code

    转载  虚拟键值表, virtual key code Virtual-Key Codes VK_LBUTTON (01)Left mouse button VK_RBUTTON (02)Right ...

  9. windows消息机制详解(转载)

    消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了.例如,单击鼠标.改变窗口尺寸.按下键盘上的一个键都会使Windows发送一个消息给应用程序.消息本身是作为一个记录传递给应用程序的 ...

随机推荐

  1. synchronized细节问题

    一.synchronized有锁重入的特点,某个线程得到对象的锁后,再次请求此对象可以再次得到改对象的锁.如下示例,在method1中调用method2,在method2中调用method3,而met ...

  2. fpSpread 设置Border 样式

    // Create a new bevel border. //FarPoint.Win.BevelBorder bevelbrdr = new FarPoint.Win.BevelBorder(Fa ...

  3. 注册表中LEGACY残留项的清理技巧

    http://bbs.kafan.cn/thread-889517-1-1.html 注册表中LEGACY残留项的清理技巧 2.Windows Vista系统 Windows XP系统下的修改权限的方 ...

  4. spring slf4j log4j maven

    参考:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/overview.html <depen ...

  5. MySQL中整型数据的差别

    bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字).存储大小为 8 个字节. P.S. b ...

  6. sql删除数据总结

    Delphi ADOQuery连接数据库的查询.插入.删除.修改 //查询记录 procedure TForm1.Button1Click(Sender: TObject); begin ADOQue ...

  7. 评测:VPS推荐digitalocean和Vultr和Linode

    美国vps推荐三家,分别是digitalocean.vultr和linode,拥有很高的性价比,中国访问速度快.我是上面三家的早期用户,并且一直使用至今,积累了不少使用经验. DigitalOcean ...

  8. sql分页比较简单快捷的方法

    SELECT TOP 显示数量* FROM 表 WHERE (主键id>(SELECT MAX(主键id) FROM(SELECT TOP 页码数*显示数量 主键id FROM 表 ORDER ...

  9. javamail邮件发送

    // 发送邮件 public static void send(String toEmail, String content) { Session session = getSession(); tr ...

  10. erlang四大behaviour之四-supervisor

    http://www.cnblogs.com/puputu/articles/1689621.html 1. 监督规则 一个监督者负责启动.停止.监控他的子进程.监督者的一个基本概念就是当必要的时候重 ...