API - Описание функции — различия между версиями
| Строка 37: | Строка 37: | ||
<pre>Function ShellInstall :Integer;</pre> | <pre>Function ShellInstall :Integer;</pre> | ||
| + | * Возвращает True если шелл запущен и False в противном случае | ||
| − | + | <pre>Function ShellRun :Integer;</pre> | |
| − | + | * Установка номера машины. | |
| − | + | <pre>procedure SetNumber(const Value: Integer); </pre> | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | procedure SetNumber(const Value: Integer); | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
Версия 13:59, 5 февраля 2007
- Возвращает путь к каталогу шелла
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);
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 - разрешает запуск ярлыков программ ( Для блокировки запуска игр и программ до старта клиента )