API - Функции API DLL — различия между версиями
Материал из ASV2 manual
| Строка 8: | Строка 8: | ||
'''version API 1.0.0.5 Shell version 0.1.1.5''' | '''version API 1.0.0.5 Shell version 0.1.1.5''' | ||
| − | 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; - Устанавливает доступность компонента имя которого переданно в параметрах |
| Строка 17: | Строка 17: | ||
| − | function '''APIClientInstall'''(Path:Pchar):Boolean; Export; stdcall; // Регистрация программы клиента | + | * function '''APIClientInstall'''(Path:Pchar):Boolean; Export; stdcall; // Регистрация программы клиента |
| − | procedure '''APISetVolume'''(Value:integer); Export; stdcall; // Устанавливаем уровень громкости | + | * procedure '''APISetVolume'''(Value:integer); 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'; // Выполняет определенное действие в зависимости от переданного в параметр текста