API - Описание функции

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

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
  • Возвращает путь к каталогу шелла
function GetShellPath: WideString;
  • Получение имени exe файла шелла ( с расширением )
function GetExeName: WideString;
  • Возвращает полностью путь к exe файлу шелла вместе с именем фала и расширением
function GetPathAndExeName: WideString; 
  • Возвращает статус шелла:
  • 1 - Шелл находиться в режиме администратора
  • 0 - Шелл находиться в режиме пользователя
function GetMode: Integer;
  • Возвращает номер машины, установленный в шелле.
function GetMachineNumber: Integer;
  • Делает видимой закладку имя которой указано в параметрах ( Можно указать заголовок закладки либо имя компонента закладки )
  • Имя компонента закладки можно посмотреть в дизайнере интерфейса в параметре Name
  • Функция чувствительна к регистру
procedure EnableSheets(const Value: WideString); 
  • Скрывает закладку имя которой указано в параметрах ( Можно указать заголовок закладки либо имя компонента закладки )
  • Имя компонента закладки можно посмотреть в дизайнере интерфейса в параметре Name
  • Функция чувствительна к регистру
procedure DesableSheets(const Value: WideString); 
  • Возвращает версию шелла.
Function Version :Pchar;
  • Возвращает 1 если шелл установлен и 0 в противном случае.
Function ShellInstall :Integer;



Function ShellRun :Integer;


Возвращает True если шелл запущен и False в противном случае





procedure SetNumber(const Value: Integer);


Установка номера машины.





function SetSystemMessage(const Value: WideString);


Вывод сообщения в специально подготовленное поле сообщения.

У компонента AstaRTFEdit нужно включить свойство APIEdit - отвечающее за работу компонента в режиме приёма сообщений от API


В свойство Value нужно передавать следующие параметры разделённые знаком табуляции ( #9 )

Текст сообщения ( string ) #9 Размер шрифта ( integer ) #9 Время показа сообщения ( в сек. 0 = бесконечно ) #9 Цвет шрифта





procedure Action(const Value: WideString);


Выполняет определенное действие в зависимости от переданного в параметр текста :

Регистр значения не имеет.


Restart - Перезагрузить компьютер

Shutdown - Завершение работы

LogOff - Завершение работы пользователя

ModeClient - Переход в режим пользователя

MONITOROFF - Выключить монитор

MONITORON - Включить монитор

MONITORRESIZE - восстанавливает видеорежим (после выхода из проблемных игр)

RUNPROGRAMDISABLE - запрещает запуск ярлыков программ ( Для блокировки запуска игр и программ до старта клиента )

RUNPROGRAMENABLE - разрешает запуск ярлыков программ ( Для блокировки запуска игр и программ до старта клиента )