vb Private Sub text1_Click() keybd_event 65, 0, 0, 0 End Sub 为何输出是a? (若97则输出1 若51则3)

2025-03-25 23:28:58
推荐回答(1个)
回答1:

这是按键的 KeyCode ASCII 码。

计算机在做运算的时候都是对数来操作的,所以给键盘上各个键都规定了各自的 KeyCode。

具体可参考:http://www.alixixi.com/weBuild/Subject40/200631911187.html

要注意的是不区分大小写。按了 A 键就是 65,不存在大写的 A 键和小写的 A 键的区别。在屏幕上显示的大小写是由 Shift 键或 CapsLock 键是否被按下决定的。

【针对问题补充的补充回答】44 应该输出一个英文半角逗号才对……
http://baike.baidu.com/link?url=SoE-w33AYtEuBao_Ueb2WEG8C12j8fjZRuywstruYUvkiG-ZaX5DLT-ZOX3fixSS