雅婷 发表于 2021-10-19 16:54:09

'a'的键代码是97和数字小键盘的1代码是一样的吗为什么

本帖最后由 雅婷 于 2021-10-19 19:38 编辑

大A的键代码是65,字符'a'的ASCII码是97为什么和数字小键盘numlk状态下的“1”代码是一样的啊,都是97,那怎么区分呢?我模拟热键框的时候输入数字键盘的数字就变成小写字母了啊


易语言也是百度看了也有两种分配表,数字小键盘调试出来的是第一张的效果,就是按小数字会变成小写的abc

创世魂 发表于 2021-10-19 17:18:42

emm,不知道这些。看看楼下有没有大佬知道。

Xelloss0618 发表于 2021-10-19 17:58:15

键代码和 ASCII 码并不是完全一一对应的,每个按键都只有一个键代码
也就是 A 键不分大小写都是 65

雅婷 发表于 2021-10-19 19:12:01

Xelloss0618 发表于 2021-10-19 17:58
键代码和 ASCII 码并不是完全一一对应的,每个按键都只有一个键代码
也就是 A 键不分大小写都是 65 ...

我的意思是易语言里按小键盘数字键代码调试出来的是小写字母不是数字啊,怎么回事,你没试过吗?都一样的话让我怎么区分呢

雅婷 发表于 2021-10-19 19:15:13

创世魂 发表于 2021-10-19 17:18
emm,不知道这些。看看楼下有没有大佬知道。

我的意思是易语言里按小键盘数字键代码调试出来的都是小写字母,不是数字啊怎么回事,你没试过吗?都一样的话让我怎么区分呢

雅婷 发表于 2021-10-19 19:25:44

创世魂 发表于 2021-10-19 17:18
emm,不知道这些。看看楼下有没有大佬知道。


雅婷 发表于 2021-10-19 19:28:48

本帖最后由 雅婷 于 2021-10-19 19:32 编辑

Xelloss0618 发表于 2021-10-19 17:58
键代码和 ASCII 码并不是完全一一对应的,每个按键都只有一个键代码
也就是 A 键不分大小写都是 65 ...
这个怎么回事,我应该如何区分?调试小键盘出来的代码全是小写字母,根本没有数字,还有按键180到183的键代码好像是控制媒体的按键为什么模拟按了没反应呢?有没有例程教一下怎么区分

Xelloss0618 发表于 2021-10-19 22:14:01

不知道你的易语言是怎么回事和代码是怎样写的,我调试输出的键代码都是数字,根本不会转换到字母之类的。
另外的键盘可能比较特别,我小键盘的“数字1”也是 49。
你这两张图就是硬套,一个是 ASCII 表(截图上显示的“键代码”是你手机浏览器没**?标题而已),一个是键代码,虽然它们有部分重合,但这是完全是两回事。

edu 发表于 2021-10-19 23:25:59

你看哪张图就就按哪个标准来呗
页: [1]
查看完整版本: 'a'的键代码是97和数字小键盘的1代码是一样的吗为什么