LoadLibrary
LoadLibrary [/U] <dll> [<функция>]
Команда, загружающая заданную динамическую библиотеку. Также можно выполнить функцию без параметров.
Параметры
dll | Имя динамической библиотеки. Может содержать переменные или переменные окружения. Пути также могут быть относительными к пути, где находится файл конфигурации. |
функция | Функция, которая будет выполнена сразу после загрузки библиотеки. Функция не должна иметь параметров и возвращать результат. |
Переключатели
/U | немедленно выгружает библиотеку после загрузки и выполнения функции (если она задана). |
Примечания
Обратите внимание, что под 64-битной версией вы можете загружать только 64-битные библиотеки и плагины, под 32-битной — только 32-битные.
Для простоты использования плагинов и возможности использования единого файла конфигурации в разных версиях TC для 64-битных версий плагинов используется неявная загрузка. Для этого 64-битная версия плагина должна иметь расширение «dll64». При этом в файле конфигурации прописывается имя библиотеки с расширением «dll».
На примере плагина ModifyDialogs: запись в файле конфигурации «LoadLibrary Plugins\Autorun_ModifyDialogs.dll». Под 32-битной версией TC будет загружена библиотека Autorun_ModifyDialogs.dll, под 64-битной — Autorun_ModifyDialogs.dll64.