先上图说明目的:

有时需要将A到Z(或更多的键盘信息)放到一个组合框或其它控件中,可以用循环语句轻松搞定:

using System.Collections .ObjectModel ;//引用泛型数组空间

namespace mouseclick1
{
    //返回26个字母的泛型数组
    class class_greatCharList
    {
        public static ObservableCollection<Char> ReturnChar()//使用一个静态方法
        {
            ObservableCollection<Char> CharCollections = new ObservableCollection<Char>();
            for (int i = 0; i < 26; i++)
            {
                Char _char = Convert.ToChar(i + 65);
                CharCollections.Add(_char);
            }
            return CharCollections;
        }
    }
}

调用时:

private void fillComboBox()//填充字母到组合框
        {
            ObservableCollection<Char> CharCollections = new ObservableCollection<Char>();
            CharCollections = class_greatCharList.ReturnChar();
            for (int i = 0; i < CharCollections .Count ; i++)
            {
                comboBox2.Items.Add(CharCollections[i].ToString());
            }
        }

ASCII附录备查:**********************************************************************************************

ASCII, American Standard Code for Information Interchange 念起来像是 "阿斯key",定义从 0 到 127 的一百二十八个数字所代表的英文字母或一样的结果与意义。由于只使用7个位元(bit)就可以表示从0到127的数字,大部分的电脑都使用8个位元来存取字元集(character set),所以从128到255之间的数字可以用来代表另一组一百二十八个符号,称为 extended ASCII。

ASCII码

键盘

ASCII 码

键盘

ASCII码

键盘

ASCII 码

键盘

27

ESC

32

SPACE

33

!

34

"

35

#

36

$

37

%

38

&

39

'

40

(

41

)

42

*

43

+

44

'

45

-

46

.

47

/

48

0

49

1

50

2

51

3

52

4

53

5

54

6

55

7

56

8

57

9

58

:

59

;

60

<

61

=

62

>

63

?

64

@

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

91

[

92

\

93

]

94

^

95

_

96

`

97

a

98

b

99

c

100

d

101

e

102

f

103

g

104

h

105

i

106

j

107

k

108

l

109

m

110

n

111

o

112

p

113

q

114

r

115

s

116

t

117

u

118

v

119

w

120

x

121

y

122

z

123

{

124

|

125

}

126

~

  目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。

  因为1位二进制数可以表示(21=)2种状态:0、1;而2位二进制数可以表示(22)=4种状态:00、01、10、11;依次类推,7位二进制数可以表示(27=)128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列成一个十进制序号0~127。所以,7位ASCII码是用七位二进制数进行编码的,可以表示128个字符。

  第0~32号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;

  第33~126号(共94个)是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

  注意:在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。

附:

ASCII表

ASCII

控制字符

ASCII

控制字符

ASCII

控制字符

ASCII

控制字符

0

NUT

32

(space)

64

@

96

1

SOH

33

65

A

97

a

2

STX

34

66

B

98

b

3

ETX

35

#

67

C

99

c

4

EOT

36

$

68

D

100

d

5

ENQ

37

%

69

E

101

e

6

ACK

38

&

70

F

102

f

7

BEL

39

,

71

G

103

g

8

BS

40

(

72

H

104

h

9

HT

41

)

73

I

105

i

10

LF

42

*

74

J

106

j

11

VT

43

+

75

K

107

k

12

FF

44

,

76

L

108

l

13

CR

45

-

77

M

109

m

14

SO

46

.

78

N

110

n

15

SI

47

/

79

O

111

o

16

DLE

48

0

80

P

112

p

17

DCI

49

1

81

Q

113

q

18

DC2

50

2

82

R

114

r

19

DC3

51

3

83

X

115

s

20

DC4

52

4

84

T

116

t

21

NAK

53

5

85

U

117

u

22

SYN

54

6

86

V

118

v

23

TB

55

7

87

W

119

w

24

CAN

56

8

88

X

120

x

25

EM

57

9

89

Y

121

y

26

SUB

58

:

90

Z

122

z

27

ESC

59

;

91

[

123

{

28

FS

60

<

92

\

124

|

29

GS

61

=

93

]

125

}

30

RS

62

>

94

^

126

~

31

US

63

?

95

127

DEL

NUL

VT 垂直制表

SYN 空转同步

SOH 标题开始

FF   走纸控制

ETB 信息组传送结束

STX 正文开始

CR   回车

CAN 作废

ETX 正文结束

SO   移位输出

EM   纸尽

EOY 传输结束

SI    移位输入

SUB 换置

ENQ 询问字符

DLE 空格

ESC 换码

ACK 承认

DC1 设备控制1

FS   文字分隔符

BEL 报警

DC2 设备控制2

GS   组分隔符

BS   退一格

DC3 设备控制3

RS   记录分隔符

HT   横向列表

DC4 设备控制4

US   单元分隔符

LF   换行

NAK 否定

DEL 删除

键盘常用ASCII码

ESC键 VK_ESCAPE (27)
回车键: VK_RETURN (13)
TAB键: VK_TAB (9)
Caps Lock键: VK_CAPITAL (20)
Shift键: VK_SHIFT ($10)
Ctrl键: VK_CONTROL (17)
Alt键: VK_MENU (18)
空格键: VK_SPACE ($20/32)
退格键: VK_BACK (8)
左徽标键: VK_LWIN (91)
右徽标键: VK_LWIN (92)
鼠标右键快捷键:VK_APPS (93)

Insert键: VK_INSERT (45)
Home键: VK_HOME (36)
Page Up: VK_PRIOR (33)
PageDown: VK_NEXT (34)
End键: VK_END (35)
Delete键: VK_DELETE (46)

方向键(←): VK_LEFT (37)
方向键(↑): VK_UP (38)
方向键(→): VK_RIGHT (39)
方向键(↓): VK_DOWN (40)

F1键: VK_F1 (112)
F2键: VK_F2 (113)
F3键: VK_F3 (114)
F4键: VK_F4 (115)
F5键: VK_F5 (116)
F6键: VK_F6 (117)
F7键: VK_F7 (118)
F8键: VK_F8 (119)
F9键: VK_F9 (120)
F10键: VK_F10 (121)
F11键: VK_F11 (122)
F12键: VK_F12 (123)

Num Lock键: VK_NUMLOCK (144)
小键盘0: VK_NUMPAD0 (96)
小键盘1: VK_NUMPAD0 (97)
小键盘2: VK_NUMPAD0 (98)
小键盘3: VK_NUMPAD0 (99)
小键盘4: VK_NUMPAD0 (100)
小键盘5: VK_NUMPAD0 (101)
小键盘6: VK_NUMPAD0 (102)
小键盘7: VK_NUMPAD0 (103)
小键盘8: VK_NUMPAD0 (104)
小键盘9: VK_NUMPAD0 (105)
小键盘.: VK_DECIMAL (110)
小键盘*: VK_MULTIPLY (106)
小键盘+: VK_MULTIPLY (107)
小键盘-: VK_SUBTRACT (109)
小键盘/: VK_DIVIDE (111)

Pause Break键: VK_PAUSE (19)
Scroll Lock键: VK_SCROLL (145)

转载于:https://www.cnblogs.com/dooroo/archive/2012/09/09/2677448.html

[C#]利用键代码自动转换生成字母键或其它键信息相关推荐

  1. 我的CSDN笔记总索引(阅读量降序,代码自动遍历生成HTML5源码)

    Python代码用"命令容器"方法os.system(),调用Linux命令行工具crul获取CSDN博文页面源码,Python内置re正则解析出博文笔记信息,按阅读量降序模块输出 ...

  2. html段落自动删除,利用JS代码自动删除稿件的普通弹幕功能

    事情的起因是在b站投稿了一个高级弹幕测试的视频(av9940487),但是由于b站的弹幕池机制是新的弹幕顶掉旧的弹幕,所以导致一些人发的高级弹幕很快就被顶掉了. 所以就想着写个脚本来自动删除属性为普通 ...

  3. 配置Eclipse 实现按任意键代码自动补全

    Eclipse的功能就不用说,用过的都对它有所了解.可是你有没有注意到别人在输入代码时是一直都有代码提示呢?是不是感到有些郁闷,为什么我的不行的.下面我们就把自己的也设置成这样: 1.打开Eclips ...

  4. 前端技术栈:将微信小程序代码自动转换成 Vue 代码

    前段时间做了一个微信小程序,使用了云开发,但是云开发对业务逻辑的限制实在是太多了,因此想将其重构成 uni-app.最近将 wxml 改成 Vue 实在让人头大,因此"偷懒"使用 ...

  5. ctrl键一直自动按住了_用好Ctrl键,效率快一半

    今天和大家一起说说,在Excel中按下Ctrl键时,会有哪些特有的快捷操作. @所有人,本周有一个重要知识点,马上点击学习↓ 10秒,完成两个表格核对!太快了 小伙伴们对Ctrl键都不会陌生吧?用Ct ...

  6. ctrl键一直自动按住了_用好Ctrl键,年薪一两万

    小伙伴们对Ctrl键都不会陌生吧?用Ctrl键与其他键组合,能形成很多快捷键,比如大家最熟悉的论文三大法宝:Ctrl+C(复制).Ctrl+V(粘贴)和Ctrl+Z(撤销). 除此之外,常用的Ctrl ...

  7. visual studio enter键代码自动补全

    将resharper插件中的设置内容改成这个就可以enter键自动补全了

  8. ctrl键一直自动按住了_请允许Ctrl键“C位出道”

    Ctrl这个神键,被无数次强组CP,比如 Ctrl + G.Ctrl + T.Ctrl + Shift 等等,而且每组CP的结局都是: 真香! 简直就是杨紫小姐姐的旺CP体质,配谁谁火! 那如果Ctr ...

  9. Matlab使用笔记(三):matlab设置代码自动补全功能

    通过Tab键进行代码提示与自动补全 1 第一步在我们的电脑上打开matlab,新建一个m文件,如下图所示: 2 第二步编辑m文件,在代码中输入一个字母,按Tab键,可以看到出现代码提示,接着输入字母, ...

最新文章

  1. 如何让两个div在同一行显示?一个float搞定
  2. 刷题 - 基础数学/数论问题
  3. 浅析ITIL在银行中的方案
  4. 【中级软考】绑定、静态绑定、动态绑定、静态分配、动态分配是什么?
  5. python读取路径中字符串_python实现提取str字符串/json中多级目录下的某个值
  6. SQL Server里PIVOT运算符的”红颜祸水“
  7. ABAP webservice运行时的HTTP 307 redirect重定向是怎么来的
  8. 在Linux下禁用键盘、鼠标、触摸板(笔记本)等输入设备
  9. Oracle JDBC中的PreparedStatement占位符过多
  10. java只使用try和finally不使用catch的原因和场景
  11. 【51Nod - 1094】和为k的连续区间 (前缀和,二分查找)
  12. Beta版本测试报告以及Beta版本发布说明
  13. .NET Remoting 入门实例
  14. 统计学中常被误用的分析方法
  15. java开源项目地址
  16. 都柏林硕士计算机英文,都柏林大学计算机硕士4月22号、23号上海、北京面试,现场发录取…...
  17. BZOJ 2708 木偶
  18. 关于interrupt(),interrupted(),isInterrupted()用法分析
  19. 给 1 万个粉丝的一封信
  20. STM32F103做主控自制无刷电机(BLDC)控制器 有感/无感

热门文章

  1. 郑洁又淘汰了一个美女瓦伊迪索娃
  2. 一只紧握笔的手:地震中的感人图片之二
  3. linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统
  4. html5手机电商网页设计代码_Html5网站制作,干货!20个视觉体验和内容俱佳的优秀网页设计...
  5. php命令执行无法重定向输出,php – CodeIgniter 3重定向功能无法正常工作
  6. 矩阵求导与BP的证明的建议
  7. 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前20项之和。...
  8. Tomcat启动阻塞变慢
  9. jquery live hover绑定方法
  10. TWRP-recovery中文界面安装方法[转]