【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

​
相关推荐
安卓开发者13 小时前
鸿蒙NEXT鼠标光标开发完全指南
华为·计算机外设·harmonyos
雨中风华15 小时前
Windows 平台 HOOK DWM 桌面管理程序,实现输出变形的桌面图像到显示器
windows·计算机外设
Jwest202115 小时前
工业显示器在微铣削机床中的应用
计算机外设
qq_546937272 天前
KeepMouseSpeedOK:专业鼠标速度调节工具
计算机外设
qq_12498707535 天前
基于Spring Boot的网上招聘服务系统(源码+论文+部署+安装)
java·spring boot·后端·spring·计算机外设
SomeOtherTime6 天前
计算机硬件相关(AI回答)
计算机外设
wan5555cn10 天前
Windows 11系统鼠标键盘被禁用问题的全面解决方案
windows·笔记·深度学习·计算机外设
无敌最俊朗@13 天前
Qt 按钮点击事件全链路解析:从系统驱动到槽函数
开发语言·qt·计算机外设
ulimate_15 天前
树莓派:微雪显示器7寸触摸屏使用
计算机外设