Показать сообщение отдельно
  #2  
Старый 25.05.2015, 10:19
Аватар для SCrat.ORS
SCrat.ORS SCrat.ORS вне форума
Активный
 
Регистрация: 20.02.2007
Адрес: Мой адрес не дом и не улица, мой адрес 0x7С00
Сообщения: 208
Версия Delphi: 2006
Репутация: 884
По умолчанию

Слабовато... У меня макросы куда сильнее:
Код:
Комманды:

	- Не обязательно писать команды большими буквами.
	- Все лишние пробелы удаляются автоматически. Если пробел нужен, то текст записыватся в одинарных кавычках 'Hello World'.
	- "//" - Ремарка, всё, что написано после неё, программой не учитывается.
	- Количество ячеек массива от 0 до 255 включительно.
	- При обнаружении неизвестнной команды, или не существующей Лейблы, производится запись в лог с указанием номера строки и ошибки.
	- В командах Условий, при необходимости, в место 2-го параметра можно использовать команду RETURN. 

Лейбла - это любая надпись в строке. !Единственная надпись!, начинающаяся с ':' и состоящая из цифр либо букв, а также знаков кроме "," , пробелов и символов юникода.
Для считывания значения из ячейки массива внитри команды, используется "#" и номер ячейки, пример: CLICK #10,#6 - кликнуть по координатам указаным в 10 и 6 ячейках массива.

DEBUG X - Запуск отладчика ошибок. X - Задержка в выполнении строк скрипта, если X не задан, то задержка = 0,001 сек.
DIFCOLORS X - Приближенность цвета на X %.
DISPCOORD X,Y - Смещение начала координат.
KEYDOWN X - Нажатие клавиши, скан-код которой записан в Х.
KEYUP X - Отпускание клавиши, скан-код которой записан в Х.
DOWN - Нажатие левой кнопки в текущем положении курсора. параметров нет. Использование - DOWN
RIGHTDOWN - Тоже самое, тока правой кнопкой мыши.
UP - Отпускание левой кнопки в текущем положении курсора. параметров нет. Использование - UP
RIGHTUP - Тоже самое, тока правой кнопкой мыши.
MOVE X,Y - Перемещение курсора мыши в заданные координаты, указанные в параметрах. Использование - MOVE 100,200
MOVETO X,Y - Перемещение курсора мыши на заданное растояние, относительно текушего положения, указанное в параметрах. Использование - MOVETO 100,-200
SLEEP T - Задержка выполнения в миллисекундах заданная в параметре Т. Использование - SLEEP 100
CLICK X,Y - Клик левой кнопкой мыши в заданных координатах, указанных в параметрах. Использование - CLICK 100,200
RIGHTCLICK X,Y - Тоже самое, тока правой кнопкой мыши.
CLICKTO X,Y - Перемешение и Клик левой кнопкой мыши на указанном в парраметрах расстоянии относительно текущего положения курсора. Использование - CLICKTO -100,-200
RIGHTCLICKTO X,Y - Тоже самое, тока правой кнопкой мыши.
END - Остановка выполнения скрипта.
COLOR X,Y - Считывание цвета пикселя в заданных координатах.
IFCOLOR X,Y - Условие. В X - значение условия цвета по RGB ( 00FF65 R-00, G-FF, B-65), Y - лейбла для перехода к ней, Если X = Ранее считанному COLOR, то переход к лейбле Y в скрипте.
$IFCOLOR X,Y - Тоже самое, но с поддержкой возврата RETURN.
IFNOTCOLOR X,Y - Обратное условие, Если цвет не равен указанному в параметре X, то переход к лейбле Y скрипта. 
$IFNOTCOLOR X,Y - Тоже самое, но с поддержкой возврата RETURN.
GOTO X - Переход лейбле X в скрипте, используется для зацикливания скрипта.
$GOTO X - Тоже самое, но с поддержкой возврата RETURN.
SAY 'Text' - Написать текст, который записан в Text, в текущем окне ввода. Рекомендуется текст помещать в одинарные кавычки 'Hello World'.
COUNT - Счетчик, по умолчанию = 0, эта функция прибавляет 1 с каждым использованием.
COUNTCLEAR - Сбрасыват счетчик в 0.
IFCOUNT X,Y - Условие, если текущее соостояние счетчика = X, то переход к лейбле Y.
$IFCOUNT X,Y - Тоже самое, но с поддержкой возврата RETURN.
ARRAYREAD X - Считать значение из массива, X - номер ячейки.
IFARRAY X,Y - Условие, если значение ранее считанной ячейки из массива = X, то переход к лейбле Y.
$IFARRAY X,Y - Тоже самое, но с поддержкой возврата RETURN.
IFNOTARRAY X,Y - Обратное условие, если значение ранее считанной ячейки из массива не равно X, то переход к лейбле Y.
$IFNOTARRAY X,Y - Тоже самое, но с поддержкой возврата RETURN.
ARRAYWRITE X,Y - Записать значение в массив X - Номер ячейки, Y - Значение.
ARRAYADD X,Y - Операция сложения в массиве. X - Номер ячейки, Y - Число, которое нужно прибавить.
ARRAYSUB X,Y - Операция вычитания в массиве. X - Номер ячейки, Y - Число, которое нужно вычесть.
ARRAYCOUNT X - Занести значение счетчика в ячейку X массива.
ARRAYCOLOR X - Занести значение Ранее считанного COLOR в ячейку X массива.
ARRAYADDCOUNT X - Прибавить значение счетчика к значению ячейки X массива.
ARRAYSUBCOUNT X - Вычесть значение счетчика из значения ячейки X массива.
COUNTARRAY X - Установить значение счетчика в значение ячейки X массива.
COLORARRAY X - Установить значение цвета COLOR в значение ячейки X массива.
RETURN - Возврат на строку, с которой был произведён переход на лейблу.
CLEARRETURN - Очистка списка возвратов.
GETCURSOR X,Y - Запись положения курсора в ячейки массива с номерами X и Y соответственно.
BEEP X,Y - Звуковой сигнал. X - Частота. Y - Продолжительность.
__________________
Програмистами не рождаются, ими становятся!
Ответить с цитированием