API - Функции API DLL

Материал из ASV2 manual
Версия от 11:36, 5 февраля 2007; Dev@Phoenix (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Вместе с API поставляется готовая DLL для работы с API шелла можно использовать её.


Список экспортируемых функций:


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'; // Выполняет определенное действие в зависимости от переданного в параметр текста