【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

​
相关推荐
春日见1 天前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
PHOSKEY2 天前
光子精密QM系列闪测仪在鼠标电路板部件质量控制中的核心应用
计算机外设
墩墩冰2 天前
计算机图形学 分析选择缓冲区中的数字
计算机外设
UI设计兰亭妙微2 天前
中车株州所显示器界面设计
计算机外设·界面设计
墩墩冰2 天前
计算机图形学 多视区的显示
计算机外设
墩墩冰2 天前
计算机图形学 GLU库中的二次曲面函数
计算机外设
墩墩冰2 天前
计算机图形学 利用鼠标实现橡皮筋技术
计算机外设
企鹅侠客4 天前
鼠标键盘按键统计工具
计算机外设·键盘·鼠标
华一精品Adreamer5 天前
便携式显示器供应链与成本结构:挑战与机遇
计算机外设
开开心心就好5 天前
图片校正漂白工具永久免费,矫正实时预览
网络·人工智能·windows·计算机视觉·计算机外设·电脑·excel