请教一题vb简答题!大家赶紧帮忙下!sos

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:06:28
键盘扫描码(KeyCode)与键盘ASCII码(KeyAscii)有什么区别?

大家赶紧帮忙下噢~!!!急
书本的简答题!!!

KeyCode:可以理解为“键盘按键ID”键盘上每一个按键都有唯一一个KeyCode。但是不区分是否按Shift输入的内容(也就是7和&是一个KeyCode等等)

KeyAscii:可以理解为“按下内容ID”键盘按键按下去的东西所表示的文字都有一个唯一的编码(Ascii码)。通过编码我们可以知道用户按下了什么字符而不是按下了哪一个键(我们可以区分7和&)

但是他们各有不能表示的区间。非字符键可以用KeyCode获取;字符可以用KeyAscii获取。

keycode 应该是 类似 输入 数据 例如:a A
keyAscii应该是 字符的 ASCII码

keycode 是按键的编码

keyAscii是输出字符的编码

keyascii是获取键的ascii值,也就是说你按下主键区的数字和按下数字键区的数字返回的是一个ascii值,但是keycode返回的相当于每个键的标号,每个键都不一样,如果你想返回去的是值,可以用keyascii,如果是按的什么键就用keycode,另外只有keycode才能获取到上下左右键