API - Функции API DLL — различия между версиями
Материал из ASV2 manual
| Строка 9: | Строка 9: | ||
* function '''APIGetButtonName''':pchar; Export; stdcall; // Возвращает имя нажатой кнопки | * function '''APIGetButtonName''':pchar; Export; stdcall; // Возвращает имя нажатой кнопки | ||
| − | * procedure '''APISetComponentText'''(ComponentName,Text:Pchar); Export; stdcall; // Устанавливает текст компоненту имя которого | + | * procedure '''APISetComponentText'''(ComponentName,Text:Pchar); Export; stdcall; // Устанавливает текст компоненту имя которого указано в рамамертах |
* procedure '''APISetComponentVisible'''(ComponentName:Pchar;Visible:Boolean); Export; stdcall; - Устанавливает видимость компонента имя которого переданно в параметрах | * procedure '''APISetComponentVisible'''(ComponentName:Pchar;Visible:Boolean); Export; stdcall; - Устанавливает видимость компонента имя которого переданно в параметрах | ||
* procedure '''APISetcombonentEnabled'''(ComponentName:Pchar;Enabled:Boolean); Export; stdcall; - Устанавливает доступность компонента имя которого переданно в параметрах | * procedure '''APISetcombonentEnabled'''(ComponentName:Pchar;Enabled:Boolean); Export; stdcall; - Устанавливает доступность компонента имя которого переданно в параметрах | ||
Версия 08:15, 14 марта 2007
Вместе с API поставляется готовая DLL для работы с API шелла можно использовать её.
Список экспортируемых функций:
version API 1.0.0.5 Shell version 0.1.1.5
- function APIGetButtonName:pchar; Export; stdcall; // Возвращает имя нажатой кнопки
- procedure APISetComponentText(ComponentName,Text:Pchar); Export; stdcall; // Устанавливает текст компоненту имя которого указано в рамамертах
- procedure APISetComponentVisible(ComponentName:Pchar;Visible:Boolean); Export; stdcall; - Устанавливает видимость компонента имя которого переданно в параметрах
- procedure APISetcombonentEnabled(ComponentName:Pchar;Enabled:Boolean); Export; stdcall; - Устанавливает доступность компонента имя которого переданно в параметрах
version API 1.0.0.4 Shell version 0.1.1.3
- function APIClientInstall(Path:Pchar):Boolean; Export; stdcall; // Регистрация программы клиента
- procedure APISetVolume(Value:integer); Export; stdcall; // Устанавливаем уровень громкости
version API 1.0.0.2 Shell version 0.1.1.0
- procedure ApiSetNumber( Value : integer ); Export; stdcall; // Установка номера машины
- function ApiSetSystemMessage(Text : Pchar; FontSize, ShowTime : Integer; FontColor : TColor ):Boolean; Export; stdcall; // Вывод сообщения
version API 1.0.0.1 shell version 0.1.0.26
- Function ApiVersion :Pchar; Export; stdcall; external 'AMSShellApi.dll'; // Получение версии шелла
- Function ApiShellInstall :Boolean; Export; stdcall; external 'AMSShellApi.dll'; // Установлен ли шелл
- Function ApiShellRun :Boolean; Export; stdcall; external 'AMSShellApi.dll'; // Запущен ли шелл
version API 1.0.0.0 shell version 0.1.0.26
- Function ApiGetShellPath:pchar; Export; stdcall; external 'AMSShellApi.dll'; // Возвращает путь к какталогу шелла
- Function ApiGetExeName :Pchar; Export; stdcall; external 'AMSShellApi.dll'; // Получение имени exe файла шелла ( с расширением )
- Function ApiGetPathAndExeName :Pchar; Export; stdcall; external 'AMSShellApi.dll'; // Возвращает полностью путь к exe файлу шелла вместе с именем фала и расширением
- Function ApiGetMode :Integer; Export; stdcall; external 'AMSShellApi.dll'; //Возвращает статус шелла
- Function ApiGetMachineNumber :Integer; Export; stdcall; external 'AMSShellApi.dll'; // Возвращает номер машины, установленный в шелле.
- Procedure ApiEnableSheets(Value : Pchar); Export; stdcall; external 'AMSShellApi.dll'; // Делает видимой закладку имя которой указано в параметрах
- Procedure ApiDisableSheets(Value : Pchar); Export; stdcall; external 'AMSShellApi.dll'; // Скрывает закладку имя которой указано в параметрах
- Procedure ApiAction(Value : Pchar); Export; stdcall; external 'AMSShellApi.dll'; // Выполняет определенное действие в зависимости от переданного в параметр текста