DllWrapper
Объект DllWrapper предназначен для вызова функций, описанных во внешних библиотеках (DLL).
Функции должны удовлетворять требованиям, аналогичным требованиям для импорта внешних библиотек в Visual Basic.
Для вызова функции из определенной библиотеки необходимо создать экземпляр объекта DllWrapper, что вызовет загрузку библиотеки. После этого необходимо один раз зарегистрировать каждую функцию, которую планируется вызывать, использую метод RegisterProc().
После этого функции библиотеки можно будет вызывать как методы объекта DllWrapper.
Конструктор DllWrapper() имеет следующий аргументы
libPath - имя или путь к файлу библиотеки (String).
options - опции вызова вида 'name1=value1;name2=value2;...' (String). Необязятельный аргумент. Доступна булева опция 'use-alt-search-path' - искать в списке стандартных путей (опция LOAD_WITH_ALTERED_SEARCH_PATH в Windows).
Пример
lib = new DllWrapper( 'User32.dll' );
lib.RegisterProc( 'MessageBoxA', 'integer',
'integer', 'string', 'string', 'integer' );
retVal = lib.MessageBoxA( 0, 'Text', 'Title', 0 );