Инструменты пользователя

Инструменты сайта


ru:documentation:directives

Директивы

Директивы выполняются на этапе предварительной обработки скрипта, результат их обработки действует на протяжении всего времени выполнения скрипта. Директива начинается с ключевого слова «Pragma».

Pragma AutorunFinalizeSection

Часть скрипта после этой директивы обрабатывается при завершении Total Commander.

Pragma AutorunBlockUnload

Блокирует выгрузку плагина (командой cm_UnloadPlugins) до полного закрытия Total Commander. Полезно для использования ShellExec с ключом /T. Если директива отсутствует, блокировка выключена.

Pragma AutorunLanguage <ID>

Загружает пользовательский язык сообщений из файла autorun.lng. Если эта директива не используется, будет использован язык по умолчанию (английский). Поскольку все сообщения плагина — это сообщения об ошибках, имеет смысл использовать эту директиву только во время отладки.

Чтобы могли быть локализованы сообщения об ошибках, возникающих на этапе предварительной обработки, данная директива должна располагаться в самом начале скрипта.

IDДвух-трехсимвольный идентификатор языка, принятый в языковых файлах Total Commander. Файл autorun.lng должен содержать секцию с таким же именем. Если секция не найдена, будет использован английский язык.


Pragma AutorunAllowWriteEnv

По умолчанию команды, возвращающие значения, могут записывать результат только в переменные. Эта директива разрешает запись в существующие переменные окружения.

Pragma AutorunLoadInSubrocess

По умолчанию Autorun не будет запускаться, если TC запущен как отдельный процесс поиска/просмотра/и т.д. Но вы можете изменить такое поведение с этой директивой.

ru/documentation/directives.txt · Последние изменения: 2020/05/23 01:20 — loopback

Инструменты страницы