【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

​
相关推荐
智塑未来7 小时前
2026办公编程显示器优选,明基4款RD按工位挑选
计算机外设
andy_haiying10 小时前
Akko 空影 TAN8 复合碳纤维电竞鼠标:碳为刃,影为锋
计算机外设
leo__5201 天前
C# 虚拟键盘(软键盘)实现
单片机·c#·计算机外设
猫头虎1 天前
猫头虎AI分享|樱桃键盘Ctrl键失效解决方案:FN+PAUSE 长按10秒恢复出厂设置保姆级教程
网络·网络协议·tcp/ip·计算机外设·键盘·机械键盘·ctrl
橡木树的叶子1 天前
STM32单片机+RGB三色灯模块+七色灯颜色数据发送到串口调试助手+源代码(使用cubuemx+vscode实现操作)
stm32·单片机·计算机外设
开开心心_Every2 天前
解决打印机共享难题的实用工具
linux·b树·安全·游戏·随机森林·pdf·计算机外设
道法自然,人法天2 天前
屏幕卡死无法点击?只用键盘重启电脑
计算机外设·电脑
崇山峻岭之间2 天前
单片机USB 鼠标键盘实验
单片机·嵌入式硬件·计算机外设
0X783 天前
金乌 Codex 桌宠 v0.1:一只会盯着鼠标看的小太阳神鸟
计算机外设
开开心心就好3 天前
无弹窗不更新的PC本地播放工具
运维·科技·macos·docker·计算机外设·ocr·powerpoint