Адрес этой странички : http://spcalc.narod.ru/spcalc_func_sys.htm
spCalc.exe
Интерпретатор скриптов.
ВНИМАНИЕ !
Прежде, чем читать этот документ, крайне
рекомендуется детально ознакомиться с
документом :
"Библиотека скриптов FastScript 1.4. Руководство разработчика"
( http://spcalc.narod.ru/download/fs14_ru_rtf.zip
).
Генерация
исключения
procedure RaiseException(Param: String);
Стандартный
метод: Application.ProcessMessages;
procedure Application_ProcessMessages;
Взять текст из Clipboard и «положить» его в Buf.
function Get_from_Clipboard_to_List(Buf :
TStrings;
ClearAfter : boolean) : boolean;
Если
ClearAfter=TRUE – очистить Clipboard
Положить текст из Buf в
Clipboard.
function Put_to_Clipboard_from_List(Buf :
TStrings) : integer;
Очистить Clipboard,
если там текст
function Clear_Clipboard_If_Text : boolean;
Запустить программу
function EXE_Open(NrErr: byte;
NameEXE,Param: string;
ShowCommand: word) : boolean;
Открыть документ (произвольный), используя
программу по умолчанию
function
DOC_Open(NrErr: byte;
NameDoc: string;
ShowCommand: word) : boolean;
Открыть HTML-документ
function DOC_OpenHTML(NrErr:
byte;
NameDocHTML: string;
ShowCommand: word) : boolean;
Найти окно по заголовку и получить его
дескриптор
function SYS_Get_hWND_Window(sCaption : string) :
Cardinal;
sCaption – цепочка символов в
заголовке окна (начиная с первого)
Возвращаемое значение :
Если >0,
то дескриптор найденного окна.
Если <=0, то не найдено
Показать или скрыть окно программы (аналог ShowWindow)
function SYS_ShowWindow(WND : Cardinal; Flag :
integer) : boolean;
WND
– дескриптор существующего окна
Допустимые значения Flag :
0 – SW_HIDE (скрыть окно)
1 – SW_SHOWNORMAL (показать в нормальном
режиме)
2 - SW_SHOWMINIMIZED(минимизировать)
3 – SW_SHOWMAXIMIZED (максимизировать)
4 – SW_SHOWNOACTIVATE (показать, как
неактивное)
5 – SW_SHOW (показать окно)
6 - SW_MINIMIZE
7 - SW_SHOWMINNOACTIVE
8 - SW_SHOWNA
9 - SW_RESTORE (восстановить
окно)
10 - SW_SHOWDEFAULT (сост.окна -
по умолчанию)
Возвращаемое значение: TRUE, если вызов
корректный
©
Sergey Popov, Usinsk, Komi, 2007