API - Описание функции — различия между версиями
Материал из ASV2 manual
| (не показаны 3 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
| + | Навигация : [[Заглавная_страница|Оглавление]] / [[Клиентская Оболочка - AstaShell|Клиентская оболочка AstaShell]] / [[AstaShell API | API]] | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
* Возвращает путь к каталогу шелла | * Возвращает путь к каталогу шелла | ||
<pre>function GetShellPath: WideString;</pre> | <pre>function GetShellPath: WideString;</pre> | ||
| Строка 45: | Строка 50: | ||
<pre>procedure SetNumber(const Value: Integer); </pre> | <pre>procedure SetNumber(const Value: Integer); </pre> | ||
| − | + | * Вывод сообщения в специально подготовленное поле сообщения. | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | Вывод сообщения в специально подготовленное поле сообщения. | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | - | + | * У компонента AstaRTFEdit нужно включить свойство APIEdit - отвечающее за работу компонента в режиме приёма сообщений от API |
| + | * В свойство Value нужно передавать следующие параметры разделённые знаком табуляции ( #9 ) | ||
| + | * Текст сообщения ( string ) #9 Размер шрифта ( integer ) #9 Время показа сообщения ( в сек. 0 = бесконечно ) #9 Цвет шрифта | ||
| − | + | <pre>function SetSystemMessage(const Value: WideString); </pre> | |
| − | + | * Выполняет определенное действие в зависимости от переданного в параметр текста. Регистр значения не имеет. | |
| − | + | * '''Restart''' - Перезагрузить компьютер | |
| − | + | * '''Shutdown''' - Завершение работы | |
| − | + | * '''LogOff''' - Завершение работы пользователя | |
| − | + | * '''ModeClient''' - Переход в режим пользователя | |
| − | + | * '''MONITOROFF''' - Выключить монитор | |
| − | + | * '''MONITORON''' - Включить монитор | |
| − | + | * '''MONITORRESIZE''' - восстанавливает видеорежим (после выхода из проблемных игр) | |
| − | + | * '''RUNPROGRAMDISABLE''' - запрещает запуск ярлыков программ ( Для блокировки запуска игр и программ до старта клиента ) | |
| − | + | * '''RUNPROGRAMENABLE''' - разрешает запуск ярлыков программ ( Для блокировки запуска игр и программ до старта клиента ) | |
| − | + | * '''SHELLUNINSTALL''' - Деинсталировать шел. При деинсталяции шел выгружаеться и запускаеться Explorer.exe | |
| − | + | * '''KILLALL''' - Выгрузить все программы кроме тех которые находяться в списке скрытых в таск менеджере | |
| − | |||
| − | + | <pre>procedure Action(const Value: WideString); </pre> | |
Текущая версия на 11:08, 25 февраля 2008
Навигация : Оглавление / Клиентская оболочка AstaShell / API
- Возвращает путь к каталогу шелла
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;
- Возвращает True если шелл запущен и False в противном случае
Function ShellRun :Integer;
- Установка номера машины.
procedure SetNumber(const Value: Integer);
- Вывод сообщения в специально подготовленное поле сообщения.
- У компонента AstaRTFEdit нужно включить свойство APIEdit - отвечающее за работу компонента в режиме приёма сообщений от API
- В свойство Value нужно передавать следующие параметры разделённые знаком табуляции ( #9 )
- Текст сообщения ( string ) #9 Размер шрифта ( integer ) #9 Время показа сообщения ( в сек. 0 = бесконечно ) #9 Цвет шрифта
function SetSystemMessage(const Value: WideString);
- Выполняет определенное действие в зависимости от переданного в параметр текста. Регистр значения не имеет.
- Restart - Перезагрузить компьютер
- Shutdown - Завершение работы
- LogOff - Завершение работы пользователя
- ModeClient - Переход в режим пользователя
- MONITOROFF - Выключить монитор
- MONITORON - Включить монитор
- MONITORRESIZE - восстанавливает видеорежим (после выхода из проблемных игр)
- RUNPROGRAMDISABLE - запрещает запуск ярлыков программ ( Для блокировки запуска игр и программ до старта клиента )
- RUNPROGRAMENABLE - разрешает запуск ярлыков программ ( Для блокировки запуска игр и программ до старта клиента )
- SHELLUNINSTALL - Деинсталировать шел. При деинсталяции шел выгружаеться и запускаеться Explorer.exe
- KILLALL - Выгрузить все программы кроме тех которые находяться в списке скрытых в таск менеджере
procedure Action(const Value: WideString);