You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Motorola Symbol激光阅读器,Excel VBA KeyDown事件对应KeyCode是多少?

如何获取Motorola Symbol激光阅读器在Excel VBA TextBox KeyDown事件中的KeyCode值

直接通过测试代码捕获是最靠谱的方式,毕竟不同型号的阅读器可能存在细微差异。你可以用下面的代码来获取阅读器输入时对应的KeyCode:

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    MsgBox "当前输入的KeyCode值为: " & KeyCode
End Sub

把这段代码放到TextBox对应的KeyDown事件里,用阅读器扫描内容时,每输入一个字符就会弹出对应的KeyCode值。

一般情况下,这类激光阅读器的普通字符(数字、字母、常用符号)对应的KeyCode和标准键盘完全一致,比如:

  • 数字0-9对应的KeyCode是48-57
  • 大写字母A-Z对应的KeyCode是65-90
  • 多数阅读器扫描完成后会自动发送回车,对应的KeyCode是13

如果你的阅读器有自定义特殊按键,也能通过上面的测试代码直接捕获到对应值。

内容的提问来源于stack exchange,提问作者Pasquale Prudente

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 22:02:33