Я хотел бы изящно выйти из программы MATLAB с ключевым слушателем.
До сих пор я сталкивался с событием . Слушатели и имели функцию input()
, но последняя ждет, когда кто-то введет ключ для продолжения.
У меня есть цикл, и всякий раз, когда я нажимаю любую клавишу, я хочу, чтобы моя программа корректно завершала работу вместо выполнения ctrl + c .
Мой настоящий код выглядит следующим образом, и что я хотел бы сделать:
while (true)
%do things
if (ft_keylistener()==‘q’)
exit
end
end
Я бы хотел, чтобы ft_keylistener
работал в качестве прослушивателя событий, а не для остановки цикла на каждой итерации, ожидая ввода как input()
.
Есть ли способ достичь этого?