编者按:这个文件被选为MATLAB中央选择的
CH = getkey等待一个按键响应并返回ASCII代码。它
接受所有的ascii字符,包括退格(8)、空间(32),
输入(13)等,可以输入键盘。
非ascii键(ctrl, alt . .)返回NaN。CH双。
CH = getkey (N)等待N按键并返回他们的ASCII码。
getkey (1) getkey一样没有参数。
getkey(“非ascii”)或getkey (N,“非ascii”)使用未文档化
matlab功能返回一个字符串描述的关键。
这样,键ctrl, alt、标签等也可以区分。
返回值是一个字符串(N = 1时)或细胞的字符串数组。
(CH, T) = getkey(…)也回报的开始之间的时间
每个按键响应函数和。然而,这是不准确的。
这个函数是一种解决方法在c,它使用一个“getch”模态,
但不可见的窗口,并显示在任务栏。
c语言关键词:KBHIT,键盘按键,getkey GETCH
示例1 -一个ascii键
流(“\ nPress任意键:”);
ch = getkey;
流(% c \ n, ch);
例子2 -等待一个特定的关键
流(“\ nPress在3按ctrl键:');
ch = getkey(3 '非ascii ')
如果ismember(“控制”,ch)流(“好的\ n”);
其他流('……错了钥匙…\ n ');结束
例3 -打字游戏
S =“abcdefghjiklm”;
流(“类型“% s”尽快…,年代\ n);
[C T] = getkey(元素个数(S));
C = char (C);T = T(结束)- T (1);
如果~ isequal (S、C)流(“哦! ! !”);结束
流('您输入“% s”%。2 f秒。\ n ' C T);
参见输入、uiwait
getkeywait(文件交换)
作者注:14年之后仍然强劲;-)
引用作为
乔斯(10584)(2023)。getkey(//www.tatmou.com/matlabcentral/fileexchange/7465-getkey), MATLAB中央文件交换。检索。
MATLAB版本兼容性
平台的兼容性
窗户 macOS Linux标签
确认
启发:waitforbuttonpressfh,getkeywait,YESNO,SMARTY:基于视觉的自动分拣机器人系统,waitinput,GETK,从分析平面图RivMAP——河流形态动力学