====== Директивы ====== Директивы выполняются на этапе предварительной обработки скрипта, результат их обработки действует на протяжении всего времени выполнения скрипта. Директива начинается с ключевого слова "Pragma". Pragma AutorunFinalizeSection Часть скрипта после этой директивы обрабатывается при завершении Total Commander. \\ \\ Pragma AutorunBlockUnload Блокирует выгрузку плагина (командой cm_UnloadPlugins) до полного закрытия Total Commander. Полезно для использования ShellExec с ключом /T. Если директива отсутствует, блокировка выключена. \\ \\ Pragma AutorunLanguage Загружает пользовательский язык сообщений из файла autorun.lng. Если эта директива не используется, будет использован язык по умолчанию (английский). Поскольку все сообщения плагина --- это сообщения об ошибках, имеет смысл использовать эту директиву только во время отладки. Чтобы могли быть локализованы сообщения об ошибках, возникающих на этапе предварительной обработки, данная директива должна располагаться в самом начале скрипта. |< 100% 10% >| |ID|Двух-трехсимвольный идентификатор языка, принятый в языковых файлах Total Commander. Файл //autorun.lng// должен содержать секцию с таким же именем. Если секция не найдена, будет использован английский язык.| \\ Pragma AutorunAllowWriteEnv По умолчанию команды, возвращающие значения, могут записывать результат только в переменные. Эта директива разрешает запись в существующие переменные окружения. \\ Pragma AutorunLoadInSubrocess По умолчанию Autorun не будет запускаться, если TC запущен как отдельный процесс поиска/просмотра/и т.д. Но вы можете изменить такое поведение с этой директивой.