Moolex

Navigation






Окна.Есть(Заголовок,Класс)

Проверяет, есть ли окна, у которых класс содержит параметр Класс, а заголовок содержит Заголовок

Результат:
Возвращает количество найденных окон

Параметры:
Заголовок - текст
Класс - текст


Окна.Сообщить(Заголовок,Класс)

Выводить в сообщения все окна, у которых класс содержит параметр Класс, а заголовок содержит Заголовок

Результат:
Возвращает количество найденных окон

Параметры:
Заголовок - текст
Класс - текст


Окна.Закрыть(Заголовок,Класс)

Закрывает окна, у которых класс содержит параметр Класс, а заголовок содержит Заголовок

Результат:
Возвращает количество закрытых окон

Параметры:
Заголовок - текст
Класс - текст


Окна.Активизировать(Параметр,Класс)

Активизирует первое окно из найденных, у которых класс содержит параметр Класс, а заголовок содержит Параметр
Если не задан ни Заголовок ни Класс, то активизируется окно программы.
Также можно в качестве параметра задать объект у которого установлено свойство 'Идентификатор процесса'

Результат:
Возвращает количество найденных окон или результат активации для объекта

Параметры:
Параметр - текст или объект
Класс - текст


Окна.Запустить(hwnd,lpOperation,lpFile,lpParameters,lpDirectory,nShowCmd)

Полный аналог функции ShellExecute,
смотри msdn по функции ShellExecute

Результат:
Возвращает результат функции ShellExecute

Параметры:
hwnd - целое
lpOperation - строка (по умолчанию "")
lpFile - строка (по умолчанию "")
lpParameters - строка (по умолчанию "")
lpDirectory - строка (по умолчанию "")
nShowCmd - целое (по умолчанию 5)


Окна.Активно()

Проверяет активно ли на данный момент окно самой программы Defy, используется для того чтобы выполнять некоторые скрипты только в других окнах

Результат:
Возвращает 1, если окно программы Defy активно

Пример:
Если (Окна.Активно()) Тогда Возврат; Конец;
Ввести("Привет");


Окна.Показать(Заголовок,Класс)

Разворачивает, показывает окна, у которых класс содержит параметр Класс, а заголовок содержит Заголовок
Если не задан ни Заголовок ни Класс, то блеснет окно программы.

Результат:
Возвращает количество найденных окон

Параметры:
Заголовок - текст
Класс - текст


Окна.Свернуть(Заголовок,Класс)

Сворачивает окна, у которых класс содержит параметр Класс, а заголовок содержит Заголовок
Если не задан ни Заголовок ни Класс, то свернеся окно программы.

Результат:
Возвращает количество найденных окон

Параметры:
Заголовок - текст
Класс - текст


Окна.Блеснуть(Заголовок,Класс)

Блеснуть окном в панели задач из найденных, у которых класс содержит параметр Класс, а заголовок содержит Заголовок
Если не задан ни Заголовок ни Класс, то блеснет окно программы.

Результат:
Возвращает количество найденных окон

Параметры:
Заголовок - текст
Класс - текст


Окна.Заголовок

Возвращает заголовок активного окна.

Результат=Возвращает текст


Окна.Определить(Заголовок,Класс,Владелец)

Определяет список объектов найденных окон, у которых класс содержит параметр Класс, а заголовок содержит Заголовок
Если задан владелец, то создает список у владельца, иначе внутри скрипта

Результат:
Возвращает объект (если уже был, очищается)
у объектов внутри списка заданы свойства:
Идентификатор процесса, Лево, Верх, Ширина, Высота, Класс окна, Заголовок окна

Параметры:
Заголовок - текст
Класс - текст
Владелец - объект


Окна.Класс

Возвращает класс активного окна.

Результат=Возвращает текст


Окна.Текст

Возвращает выделенный текст в активном окне.

Результат=Возвращает текст.


Окна.Идентификатор(Заголовок,Класс,Позиция)

Возвращает идентификатор на первое найденное окно
по заданным параметрам.
Если не найдено окно, то возвращает 0.
Параметр Позиция необходим, если надо
вернуть дочернее окно в найденном окне.
пример "0:0:10:0:0:0:2:0:0:0:0:0:2"

Результат:
Возвращает целое

Параметры:
Заголовок - текст (по умолчанию "")
Класс - текст (по умолчанию "")
Позиция - текст (по умолчанию "")


Окна.Отправить(ИдОкна,ИдСообщение,П1,П2)

Отправляет сообщение окну.
ИдОкна - идентификатор окна
ИдСообщения - сообщение
П1 - параметр 1
П2 - параметр 2

Результат:
Возвращает 1

Параметры:
ИдОкна - целое
ИдСообщения - целое
П1 - целое (по умолчанию 0)
П2 - целое (по умолчанию 0)


Окна.Позиция(П1,П2)

Возвращает позицию в дереве дочернего П2
в окне родителя П1.
Таким образом можно определить относительную
позицию элемента формы П2 в заданном окне П1
пример результата "0:0:10:0:0:0:2:0:0:0:0:0:2".
Результат используется для функции
Окна.Идентификатор

Результат:
Возвращает строку

Параметры:
П1 - целое
П2 - цeлое


Окна.Нажать(ИдОкна,Клавиша,Нажатий,X,Y)

Нажимает клавиши в окне по заданному идентификатору окна
Список клавиш смотрите в разделе Клавиши
X и Y используются при нажатии клави мыши (Левая,Правая,Средняя)
Клавиша может иметь вид "LWin|D"

Результат:
Возвращает 1, если окно задано

Параметры:
ИдОкна - целое
Клавиша - целое, зарегистрированное имя клавиши или строка
Нажатий - целое, количество нажатий (по умолчанию 1)
X - целое, положение курсора по горизонтали (по умолчанию 0)
Y - целое, положение курсора по вертикали (по умолчанию 0)