我有一个无限的 while 循环,我想在按下键盘按键时停止它。
伪代码:
While(1)
do stuff;
listening for key;
if key is pressed
break;
end
end
功能waitforbuttonpress
让我按下键,所以运气不好。
我在网上没有找到任何选项。
好吧,我知道这有点晚了,但是,经过长时间的寻找,我找到了解决方案。当图形窗口获得焦点时,您可以执行以下操作:
set(gcf,'currentchar',' ') % set a dummy character
while get(gcf,'currentchar')==' ' % which gets changed when key is pressed
do_stuff()
end
当焦点位于图形中时按下某个键时,它会设置属性“currentchar”。在 R2010b 中测试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)