问题在哪里?
这个字符输入,我自己写就是不行,图中输入的小写:“a”,他输出就是“1”代码 .版本 2
.支持库 spec
.子程序 输入字符
.参数 文本, 文本型
.局部变量 计次, 整数型
.局部变量 按键码, 整数型
' 1.取所要输入的文本长度
' 2.跟据这些,一个一个的分出字符,并判断出他所对应的按键码
' 3.将得到按键码进行按键
' 0-9所对应的按键是 48-57A-Z 65-90
.计次循环首 (取文本长度 (文本), 计次)
按键码 = 取代码 (文本, 计次)
调试输出 (按键码)
.判断开始 (按键码 = 35)' #(3)
上档按键 (51)
.判断 (按键码 ≥ 58 且 按键码 ≤ 63)
.判断开始 (按键码 = 58)' : 冒号
上档按键 (186)' ; 分号
.判断 (按键码 = 59)
大漠.键盘_按键 (186)
.判断 (按键码 = 60)' <188(,)
上档按键 (188)
.判断 (按键码 = 61)' =
大漠.键盘_按键 (187)
.判断 (按键码 = 62)' >
上档按键 (190)' .
.判断 (按键码 = 63)' ?/
上档按键 (191)
.默认
.判断结束
.判断 (按键码 = 64)' @(2)' 上档按键输入 @号
上档按键 (50)
.判断 (按键码 ≥ 65 且 按键码 ≤ 90)' 字母 A-Z
上档按键 (按键码)
.判断 (按键码 ≥ 97 且 按键码 ≤ 122)' 字母 a-z
大漠.键盘_按键 (按键码)
.判断 (按键码 ≥ 48 且 按键码 ≤ 57)' 上排数字键 0-9
大漠.键盘_按键 (按键码)
.默认
.判断结束
.计次循环尾 ()
完整代码是这样的,这样写是不会错的
.版本 2
.支持库 spec
.子程序 输入字符
.参数 文本, 文本型
.局部变量 计次, 整数型
.局部变量 按键码, 整数型
' 1.取所要输入的文本长度
' 2.跟据这些,一个一个的分出字符,并判断出他所对应的按键码
' 3.将得到按键码进行按键
' 0-9所对应的按键是 48-57A-Z 65-90
.计次循环首 (取文本长度 (文本), 计次)
按键码 = 取代码 (文本, 计次)
调试输出 (按键码)
.判断开始 (按键码 = 35)' #(3)
上档按键 (51)
.判断 (按键码 ≥ 58 且 按键码 ≤ 63)
.判断开始 (按键码 = 58)' : 冒号
上档按键 (186)' ; 分号
.判断 (按键码 = 59)
大漠.键盘_按键 (186)
.判断 (按键码 = 60)' <188(,)
上档按键 (188)
.判断 (按键码 = 61)' =
大漠.键盘_按键 (187)
.判断 (按键码 = 62)' >
上档按键 (190)' .
.判断 (按键码 = 63)' ?/
上档按键 (191)
.默认
.判断结束
.判断 (按键码 = 64)' @(2)' 上档按键输入 @号
上档按键 (50)
.判断 (按键码 ≥ 65 且 按键码 ≤ 90)' 字母 A-Z
上档按键 (按键码)
.判断 (按键码 ≥ 97 且 按键码 ≤ 122)' 字母 a-z
大漠.键盘_按键 (按键码)
.判断 (按键码 ≥ 48 且 按键码 ≤ 57)' 上排数字键 0-9
大漠.键盘_按键 (按键码)
.默认
.判断结束
.计次循环尾 ()
随风 发表于 2020-2-9 20:58
完整代码是这样的,这样写是不会错的
按键码 ≥ 97 且 按键码 ≤ 122)' 字母 a-z
大漠.键盘_按键 (按键码)这里的时候按键码要减去32才可以,要不然小键盘的“1”是97.小写“a”也是97 阿呆 发表于 2020-2-9 21:26
按键码 ≥ 97 且 按键码 ≤ 122)' 字母 a-z
大漠.键盘_按键 (按键码)这里的时候按键码要减去32才可以 ...
你是系统设置的原因,或是其它原因吧.
这不是代码的问题 阿呆 发表于 2020-2-9 21:26
按键码 ≥ 97 且 按键码 ≤ 122)' 字母 a-z
大漠.键盘_按键 (按键码)这里的时候按键码要减去32才可以 ...
标准键盘键代码是87键的! 通常是不考虑 小数字键盘的,因为87键中上面的一排已经是数字了
页:
[1]