@Ajshma said in Корректная остановка BAS:
Но проблема в пользователях, коих у меня тысяча.
Кастомный интерфейс решит все твои текущие проблемы и почти любые проблемы в будущем. И плюс этого варианта, это решение стандартное. А значит есть доступ к поддержке, если будут найдены баги, а они там есть.
Теоретически, можно сбоку прикрутить что-то свое, что будет изменять поведение по нажатию на кнопку.
Варианты костылей есть всегда, вопрос исключительно(как и всегда) в квалификации разработчика.
Например, по нажатию на кнопку ждать завершения потоков:
- BAS вызывает какую-то функцию из https://learn.microsoft.com/en-us/windows/win32/api/.
А на нее можно повесить хук, который будет изменять поведение.
- BAS пишет в локальный вебсокет какую-то информацию о закрытии. А это тоже можно перехватить и изменить поведение.