Список функций
Версия от 11:38, 28 августа 2019; Tatikoma (обсуждение | вклад)
Содержание
Мышка
- Get mouse_pos - позволяет получить координаты курсора.
- Move - переместить курсор мыши в указанные координаты.
- Move Smooth - плавно переместить курсор мыши в указанные координаты.
- Drag - перенести из точки с координатами <откуда> в точку с координатами <куда>.
- simple (в активном и не активном окне)
- Left - клик левой кнопки мыши в указанные координаты.
- Right - клик правой.
- Middle - клик средней.
- Double_left - двойной клик левой кнопки мыши в указанные координаты.
- Double_Right - двойной клик правой.
- Double_Middle - двойной клик средней.
- Left_down - зажать левую кнопку мыши.
- Right_down - зажать правую.
- Middle_down - зажать среднюю.
- Left_up - отпустить левую кнопку мыши.
- Right_up - отпустить правую.
- Middle_up - отпустить среднюю.
- k (только в активном окне, захватывают мышь)
- Kleft - клик левой кнопки мыши в указанные координаты.
- Kright - клик правой.
- Kmiddle - клик средней.
- Double_Kleft - двойной клик левой кнопки мыши в указанные координаты.
- Double_Kright - двойной клик правой.
- Double_Kmiddle - двойной клик средней.
- Kleft_down - зажать левую кнопку мыши.
- Kright_down - зажать правую.
- Kmiddle_down - зажать среднюю.
- Kleft_up - отпустить левую кнопку мыши.
- Kright_up - отпустить правую.
- Kmiddle_up - отпустить среднюю.
- p (для Windows XP sp2-3 32 бит и Vista Home 32 бит)
- Pleft - клик левой кнопки мыши в указанные координаты.
- Pright - клик правой.
- Pmiddle - клик средней.
- Double_Pleft - двойной клик левой кнопки мыши в указанные координаты.
- Double_Pright - двойной клик правой.
- Double_Pmiddle - двойной клик средней.
- Pleft_down - зажать левую кнопку мыши.
- Pright_down - зажать правую.
- Pmiddle_down - зажать среднюю.
- Pleft_up - отпустить левую кнопку мыши.
- Pright_up - отпустить правую.
- Pmiddle_up - отпустить среднюю.
- wheel (эмулирует прокручивание колёсика мыши)
- Wheel_down - прокручивание вниз.
- Wheel_up - прокручивание вверх.
- Kwheel_down - аналог Wheel_down.
- Kwheel_up - аналог Wheel_up.
- Pwheel_down - для Windows XP sp2-3 32 бит и Vista Home 32 бит).
- Pwheel_up - для Windows XP sp2-3 32 бит и Vista Home 32 бит).
Клавиши
- Getlayout - позволяет получить текущую раскладку клавиатуры.
- Setlayout - устанавливает язык раскладки клавиатуры для команд send, sendex.
- В активном и не активном окне
- Send - нажать клавишу.
- Send_down - зажать клавишу.
- Send_up - отпустить клавишу.
- Send217 - аналог Send.
- Send217_down - аналог Send_down.
- Send217_up - аналог Send_up.
- Say - набрать текст.
- Post - аналог Send (для Windows XP sp2-3 32 бит и Vista Home 32 бит).
- Только в активном окне (Позволяют нажимать\зажимать клавиши Ctrl, Alt, Shift)
- Sendex - нажать клавишу или комбинацию клавиш.
- Sendex_down - зажать клавишу или комбинацию клавиш.
- Sendex_up - отпустить клавишу или комбинацию клавиш.
Циклы
- Break - прерывание цикла.
- Continue - переход на следующий шаг цикла.
- Repeat - повтор действий указанное количество раз.
- For - выполняет цикл несколько раз в соответствии со значением переменной управления циклом.
- While - цикл, с проверкой условия.
Условия
Цвет и изображения
- Get color - определяет цвет в заданных координатах.
- While - цикл, с проверкой цвета в заданных координатах.
- If - проверка цвета в заданных координатах.
- Findimage - поиск сохраненного изображения в заданной области.
- Findcolor - поиск определённого цвета(-ов) в заданной области.
- GetImage - запомнить части экранной области.
- SaveImage - сохраняет часть экранной области из памяти.
- DeleteImage - удаляет запомненную часть экранной области.
- LoadImage - функция загрузки изображения в память.
- Color - определяет цвет в заданных координатах.
- ColorToRed - возвращает значение красного канала указанного цвета.
- ColorToGreen - возвращает значение зелёного канала указанного цвета.
- ColorToBlue - возвращает значение синего канала указанного цвета.
- ColorToRGB - раскладывает указанный цвет на отдельные цветовые каналы (RGB).
Подпрограммы
Макросы
- Работают только на Windows 32 бита.
- Macro_load - загрузить макрос.
- Macro_play - воспроизвести макрос.
- Macro_send - отправка нажатий клавиш с помощью макроса.
Массивы
- Load_array - загрузить массив.
- Save_array - сохранить массив.
- Init_arr - присваивание нескольких элементов массива одной строкой.
- Indexof - поиск в массиве.
- Sort_array - сортировка массива.
- Delete_array - удаление указанных строк или столбцов массива.
- Size - узнать размер массива.
Скрипты
- Start_script - запустить указанный скрипт.
- Stop_script - остановить текущий или указанный скрипт.
- Restart_script - перезапустить указанный скрипт.
- Pause_script - поставить на паузу текущий или указанный скрипт.
- Resume_script - продолжить скрипт.
- End_script - конец скрипта.
- Load_script - загрузить скрипт.
- Priority - приоритет скрипта.
- Current_script - переменная, возвращающая номер закладки текущего скрипта.
- Active_script - переменная, возвращающая номер закладки активного скрипта.
- Get scripts - позволяет выяснить количество вкладок со скриптами.
- Hotkeystart - установить горячую клавишу для запуска/остановки текущего скрипта.
- Hotkeypause - установить горячую клавишу для приостановки текущего скрипта.
Программы
- Exec - запуск внешнего приложения.
- ExecAndWait - запуск внешнего приложения и ожидание его завершения.
- Terminate - завершает приложение.
Файлы
- FileCopy - копировать файл.
- FileRename - переименовать файл.
- FileDelete - удалить файл.
- Filesetdate - установить дату и время последнего изменения файла.
- Filesetattr - установить атрибуты для файла.
- Filegetattr - получить атрибуты файла.
- Filegetdate - получить дату и время последнего изменения.
- Fileexists - возвращает 1, если файл существует, иначе 0.
- DirCreate - создание директории (папки/папок).
- DirRemove - удаление пустых каталогов (папок).
- Dir - вывод дерева каталогов.
- Write - дописать текст в файл.
Окна
- Set windowpos - переместить окно в указанные координаты и изменить его размер.
- Get windowpos - получить координаты и размер окна.
- Findwindow - поиск хендла окна по его заголовку или PID.
- Workwindow - переменная хранящая хендл окна к которому привязан скрипт.
- Getwindow - получить хендл активного окна или же окна относительно указанного.
- Getwindowtext - возвращает заголовок указанного окна.
- Setwindowtext - изменяет заголовок указанного окна.
- Showwindow - управление состоянием окна.
- WindowFromCursor - возвращает хэндл окна или контрола под курсором мыши.
- WindowFromPoint - возвращает хендлы всех окон, находящихся в указанной точке экрана.
- WorkwindowPID - переменная, возвращающая PID процесса которому принадлежит рабочее окно.
- SendMessage - отсылает приложению WinAPI событие.
- PostMessage - отсылает приложению WinAPI событие.
Память
- Readmem - чтение из памяти.
- Writemem - запись в память.
- RelativeAddress2absolute - преобразование абсолютного адреса в приложении в адрес относительно загруженного модуля.
- AbsoluteAddress2relative - преобразование абсолютного адреса в приложении в адрес относительно загруженного модуля.
Буфер
- Set clipboard - записать в буфер указанный текст.
- Get clipboard - получить текст из буфера в переменную.
Строки
- PosEx - возврат позиции подстроки в строке.
- Copy - копирование одного или нескольких символов из строки с указанной позиции.
- Delete - удаление одного или нескольких символов из строки с указанной позиции.
- Insert - вставка одного или нескольких символов в строку в указанную позицию.
- CharToHex - возвращает строку с переведенным символами в шестнадцатеричные ASCII коды.
- CharToHexF - с разбивкой по 8+8 кодов символов и строкой 8+8 символов.
- Trim - удаляет лишние пробелы вначале и в конце строки.
- Ltrim - удаляет пробелы в начале строки.
- Rtrim - удаляет пробелы в конце строки.
- RegExp - поиск позиции подстроки в строке с помощью регулярного выражения.
- Get number - получить первое число из строки.
- Get word - получить слово или число из строки по его порядковому номеру.
- GetSelectedText - присваивает переменной выделенный текст из активного окна.
- SetSelectedText - заменяет выделенный текст на указанный в активном контроле.
- Is_real - возвращает 1, если x число.
- Is_string - возвращает 1, если x является строкой (не число).
- Chr - возвращает символ с ASCI кодом val.
- Ord - возвращает ASCI код первого символа в строке.
- String_replace - возвращает конечный результат замены подстроки на другую подстроку в заданной строке.
- String_count - возвращает число, показывающее, сколько раз подстрока встречается в строке.
- String_lower - возвращает строку, с замененными прописными символами на строчные.
- String_upper - возвращает строку, записанную большими буквами.
- String_letters - возвращает строку, выбрасывая из неё все числа.
- String_digits - возвращает строку, выбрасывая из неё все буквенные символы.
- Size - узнать размер строки (количество символов).
Числа
- Random - генерирует псевдослучайное число.
- Size - возвращает длину указанного параметра.
- Abs - возвращает абсолютную величину (модуль) x.
- Round - возвращает x, округлённый до самого близкого целого числа.
- Floor - возвращает x округлённый до ближайшего целого числа, которое меньше x.
- Ceil - возвращает x округлённый до ближайшего целого числа, которое больше x.
- Frac - возвращает дробную часть x, то есть часть, стоящую позади десятичной точки\запятой.
- Sqrt - возвращает квадратный корень.
- Power - возвращает x в степени n.
- Exp - возвращает e (экспонента) в степени x.
- Ln - Возвращает натуральный логарифм от x.
- Log - возвращает логарифм от x по основанию n.
- Sin - возвращает синус x (в радианах).
- Cos - возвращает косинус x (в радианах).
- Tan - возвращает тангенс x (в радианах).
- Arcsin - возвращает арксинус x.
- Arccos - возвращает арккосинус x.
- Arctan - возвращает арктангенс x.
- Degtorad - преобразовывает градусы в радианы.
- Radtodeg - преобразовывает радианы в градусы.
- Trunc - отбрасывает дробную часть.
- Minx - возвращает минимальную из величин. Может находить минимальное число в массиве.
- Maxx - возвращает максимальную из величин. Может находить максимальное число в массиве.
- Mean - возвращает среднее арифметическое.
- Point_distance - возвращает расстояние между двумя точками в виде дробного числа, представленного строкой.
- Point_direction - возвращает угол (в градусах) между осью X и вектором с началом в точке (x1,y1) и окончанием в точке (x2,y2).
- Lengthdir_x - возвращает горизонтальный x-катет вектора определённый указанной длиной и направлением.
- Lengthdir_y - возвращает вертикальный y-катет вектора определённый указанной длиной и направлением.
- Dec2hex - преобразует десятичное значение в шестнадцатеричное.
- Hex2dec - преобразует шестнадцатеричное значение в десятичное.
- CharToHex - возвращает строку с переведенным символами в шестнадцатеричные ASCII коды.
- CharToHexF - с разбивкой по 8+8 кодов символов и строкой 8+8 символов.
- Mod - возвращает остаток от деления 'x' на 'y'.
- Div - возвращает целую часть от деления 'x' на 'y'.
- Pi - число Пи.
Дата и время
- AddDate - складывает даты.
- AddYears - добавляет несколько лет.
- AddMonths - добавляет несколько месяцев.
- AddDays - добавляет несколько дней.
- AddHours - добавляет несколько часов.
- AddMinutes - добавляет несколько минут.
- AddSeconds - добавляет несколько секунд.
- SubDate - вычитает даты.
- SubYears - вычитает несколько лет.
- SubMonths - вычитает несколько месяцев.
- SubDays - вычитает несколько дней.
- SubHours - вычитает несколько часов.
- SubMinutes - вычитает несколько минут.
- SubSeconds - вычитает несколько секунд.
- YearFromDate - возвращает год.
- MonthFromDate - возвращает месяц.
- DayFromDate - возвращает день.
- HourFromDate - возвращает часы.
- MinuteFromDate - возвращает минуты.
- SecondFromDate - возвращает секунды.
- DayOfWeek - возвращает день недели.
- DateNow - возвращает текущую дату.
- TimeNow - возвращает текущее время.
- TimeStamp - преобразует таймштамп в человеческий вид и обратно.
Вывод сообщений
- Logging - лог.
- Log - лог, аналог logging.
- Msg - вывод сообщения.
- Hint - вызов подсказки.
- Alarm - воспроизвести звук или звуковой файл.
- Flash - мигнуть в таскбаре.
- Prompt - запроса ввода от пользователя.
Другие
- Set - запись значения в переменную и/или ее объявление.
- Wait - приостанавливает выполнение текущего скрипта на указанное количество времени.
- Eval - собирает всё что в скобках в одну строку и подставляет вместо себя.
- Goto - переход к другому участку кода, обозначенному меткой.
- Printscreen - команда сохранения копии экрана в файл.
- Exit - выход из пилота.
- Version - возвращает в массив версию пилота.
- Timer - переменная, которая считает количество миллисекунд от начала выполнения скрипта.