【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

​
相关推荐
呉師傅20 小时前
国产麒麟系统卡启动项或图标如何解决
运维·网络·windows·计算机外设·电脑
触想工业平板电脑一体机20 小时前
【触想智能】工业触控一体机在船舶海运设备上应用的特点和具体场景分析
android·网络·计算机外设·电脑·智能电视
企鹅侠客2 天前
定时坐标鼠标点击器
计算机外设·定时点击·鼠标点击
TESmart碲视2 天前
M4芯片MacBook支持多显示器吗?mac如何与KVM切换器使用。
macos·计算机外设·mst·kvm切换器·双屏kvm切换器
jmu-pfm4 天前
联想拯救者Y7000P遇到键盘失灵USB接口失效问题
计算机外设
斌蔚司李4 天前
外接显示器无法使用键盘/鼠标问题解决
计算机外设
电脑小管家4 天前
DirectX报错怎么办?快速修复游戏和软件崩溃问题
windows·驱动开发·microsoft·计算机外设·电脑
极客先躯4 天前
如何修复 ECharts 鼠标交互(如 hover、点击)位置错位的问题
计算机外设·echarts·交互
uuleaf5 天前
打字速度练习:零基础14天提升到80CPM键盘打字指南
计算机外设