【发布时间】:2014-07-30 14:26:28
【问题描述】:
我有一个带有许多按钮的 Matlab GUI。现在我想为按钮设置一些快照。 实际上我可以检查一个按钮,它工作正常。 我的问题是如何检查是否会按下两个按钮?
类似 CTRL + KEY 的东西。 它不能是 CTRL 键 =) 它可以是任何组合键。
感谢您的帮助。 对不起我的英语。
要检查一个键,我使用以下代码:
key1 = get(gcf,'CurrentKey');
if(strcmp (key1 ,'k'))
%CODE HERE
end
我尝试过这样的事情(对于键 k 和 q):
key2 = get(gcf,'CurrentKey');
keystr = [key1 + key2];
if(strcmp(keystr, 'kq'))
%CODE HERE
end
如果您按下键盘上的另一个按钮,key1 的值会发生变化。 所以 && 运算符永远不会被填满。
【问题讨论】:
-
您使用什么代码来检查是否按下了一个按钮?我对此知之甚少,但不是简单的 && 运算符在这里工作吗?
标签: matlab keypress matlab-figure matlab-guide