Если делать как положено через команду с обратной связью, то решением проблемы зацикливания является настройка "Блокировка обратной связи". Также можно включить флаг "Не передавать данные обратной связи" и тогда сигнал приходящий по ОС не будет идти на выход команды, на выход команды будут поступать только сигналы вводимые оператором.




Ответить с цитированием