Модули. Других вариантов нет, в BAS даже пространство имен глобальное в рамках потока, а ты хочешь классы.
Фигу нам с тобой, а не классы, обойдемся.
Практикую сейчас автоперезагрузку роутера каждые 10 минут. Скрипт работает в планировщике. Иногда нужно скрипт приостановить, но функции паузы не заметил. Приходиться полностью останавливать планировщик а в этом случае он выгружается из автозагрузки. Можно и забыть запустить планировщик а соответственно и работу скрипта на него завязанного...
По ходу дела планировщик видимо обиделся на мои слова и теперь категорически отказывается показывать свой интерфейс. Но скрипт загруженный в него выполняется по расписанию. Теперь вопрос: как увидеть фейс планировщика и провести манипуляции скриптом в него залитым?
Лицо планировщика вызывал отсюда:

и осюда:

@masterklas
Та же проблема.
Пока приходится вызывать планировщик вручную через сам Exe'шник.