【matlab】大小键盘对应的Kbname

matlab中可以通过Kbname来识别键盘上的键。在写范式的时候,遇到一个问题,我想用大键盘上排成一行的数字按键评分,比如 Kbname('1') 表示键盘上的数字1,但是这种写法只能识别小键盘上的数字,无法达到我的目的,网上也没找到相关的资料,于是自己尝试。在尝试的过程中,我注意到大键盘上的数字shift之后是一些标点符号,于是我分别尝试了两种思路:

1)Kbname('数字对应的标点符号'),比如 1 对应的是 !,那么尝试用Kbname('!')代表数字1;

2)Kbname('数字+数字对应的标点符号'),比如 1 对应的是 !,那么尝试用Kbname('1!')代表数字1;

经过实际操作,思路2是对的。下面是代码,根据注释其他键位以此类推。

Matlab 复制代码
% space --- 空格
% 1! --- 大键盘上的 1
% 1 --- 小键盘上的 1

while true
[keyIsDown, secs, keyCode] = KbCheck;
    if keyIsDown && keyCode(KbName('2@')) == 1 
        break;
    end 
end

​
相关推荐
忆~遂愿15 小时前
免密连接+快捷键+虚拟鼠标:ToDesk远程操作AI效率拉满
人工智能·python·深度学习·神经网络·自然语言处理·计算机外设·安全架构
硅基手札15 小时前
【串口技术系列文档 07】UART控制器寄存器详解
驱动开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
硅基手札16 小时前
【串口技术系列文档 09】FIFO管理与流控
驱动开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
硅基手札16 小时前
【串口技术系列文档 08】中断驱动vs轮询vs DMA
驱动开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
承渊政道19 小时前
鸿蒙设备远控电脑实测:ToDesk蓝牙键鼠、双模式鼠标、跨端剪贴板,远控电脑更顺手了
计算机外设·电脑·harmonyos·远程工作·todesk
ji_shuke2 天前
使用 Canvas 和 mix-blend-mode 实现跟随鼠标的反色圆圈
microsoft·计算机外设·canvas
硅基手札2 天前
【串口技术系列文档 04】UART协议深度解析
驱动开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
开开心心_Every2 天前
电脑OCR识别软件支持表格识别图片转Excel
java·开发语言·微信·计算机外设·ocr·intellij-idea·excel
野蛮人6号4 天前
macbook连上外接显示器后,字体变小,如何设置成像原来本机的界面一样呢?
计算机外设
打工仔折腾 AI4 天前
从零写一个CAD 05:以鼠标为中心的滚轮缩放,招法能复用但顺序不能反
开发语言·后端·python·性能优化·计算机外设·swift·ai agent 实战