Список возможных задач
Перейдите в редактор скриптов.
Инструкции по написанию скриптов
1. Скриптовый язык разработан специально для проекта BotMek и носит уникальный характер, все совпадения с другими языками - случайны.
2. Язык имеет регистронезависимый синтаксис.
3. Каждая команда должна начинаться с новой строки.
4. Каждая команда обязательно имеет хотя бы 1 параметр взятый в скобочки ( параметр ).
5. Окончание команды является точка с запятой - ; .
Нажатие левой кнопки мышки (нажать и отпустить)
Команда |
left(X, Y, Time); |
Параметры | ||
X - координаты по оси X, обязательный параметр, целое число; | Y - координаты по оси Y, обязательный параметр, целое число; | Time - длительность зажатия в миллисекундах, необязательный параметр, целое число; |
В качестве координат X и Y может принимать параметр CursorX и CursorY; CursorX - координаты текущего положения мыши по оси X; CursorY - координаты текущего положения мыши по оси Y; |
Примеры |
left(10,15); //Нажать левой кнопкой мыши в координаты X10, Y15 left(10,15,1000); //Нажать левой кнопкой мыши в координаты X10, Y15 и держать 1 секунду left(cursorX,cursorY); //Нажать левой кнопкой мыши в координаты текущего положения мыши |
Зажатие левой кнопки мышки (нажать без отпускания)
Команда |
leftDOWN(X, Y); |
Параметры | ||
X - координаты по оси X, обязательный параметр, целое число; | Y - координаты по оси Y, обязательный параметр, целое число; | Time - длительность зажатия в миллисекундах, необязательный параметр, целое число; |
В качестве координат X и Y может принимать параметр CursorX и CursorY; CursorX - координаты текущего положения мыши по оси X; CursorY - координаты текущего положения мыши по оси Y; |
Примеры |
leftDOWN(10,15); //Зажать левую кнопку мыши в координатах X10, Y15 leftDOWN(cursorX,cursorY); //Зажать левую кнопку мыши в координатах текущего положения мыши |
Отпускание левой кнопки мышки (отжать)
Команда |
leftUP(X, Y); |
Параметры | ||
X - координаты по оси X, обязательный параметр, целое число; | Y - координаты по оси Y, обязательный параметр, целое число; | Time - длительность зажатия в миллисекундах, необязательный параметр, целое число; |
В качестве координат X и Y может принимать параметр CursorX и CursorY; CursorX - координаты текущего положения мыши по оси X; CursorY - координаты текущего положения мыши по оси Y; |
Примеры |
leftUP(10,15); //Отпустить левую кнопку мыши в координатах X10, Y15 leftUP(cursorX,cursorY); //Отпустить левую кнопку мыши в координатах текущего положения мыши |
Нажатие правой кнопки мышки (нажать и отпустить)
Команда |
right(X, Y, Time); |
Параметры | ||
X - координаты по оси X, обязательный параметр, целое число; | Y - координаты по оси Y, обязательный параметр, целое число; | Time - длительность зажатия в миллисекундах, необязательный параметр, целое число; |
В качестве координат X и Y может принимать параметр CursorX и CursorY; CursorX - координаты текущего положения мыши по оси X; CursorY - координаты текущего положения мыши по оси Y; |
Примеры |
right(10,15); //Нажать правой кнопкой мыши в координаты X10, Y15 right(10,15,1000); //Нажать правой кнопкой мыши в координаты X10, Y15 и держать 1 секунду right(cursorX,cursorY); //Нажать правой кнопкой мыши в координаты текущего положения мыши |
Зажатие правой кнопки мышки (нажать без отпускания)
Команда |
rightDOWN(X, Y); |
Параметры | ||
X - координаты по оси X, обязательный параметр, целое число; | Y - координаты по оси Y, обязательный параметр, целое число; | Time - длительность зажатия в миллисекундах, необязательный параметр, целое число; |
В качестве координат X и Y может принимать параметр CursorX и CursorY; CursorX - координаты текущего положения мыши по оси X; CursorY - координаты текущего положения мыши по оси Y; |
Примеры |
rightDOWN(10,15); //Зажать правую кнопку мыши в координатах X10, Y15 rightDOWN(cursorX,cursorY); //Зажать правую кнопку мыши в координатах текущего положения мыши |
Отпускание правой кнопки мышки (отжать)
Команда |
rightUP(X, Y); |
Параметры | ||
X - координаты по оси X, обязательный параметр, целое число; | Y - координаты по оси Y, обязательный параметр, целое число; | Time - длительность зажатия в миллисекундах, необязательный параметр, целое число; |
В качестве координат X и Y может принимать параметр CursorX и CursorY; CursorX - координаты текущего положения мыши по оси X; CursorY - координаты текущего положения мыши по оси Y; |
Примеры |
rightUP(10,15); //Отпустить правую кнопку мыши в координатах X10, Y15 rightUP(cursorX,cursorY); //Отпустить правую кнопку мыши в координатах текущего положения мыши |
Нажатие клавиатурной клавиши (нажать и отпустить)
Команда |
Send(Key, Time); |
Параметры | |
Key - нажимаемая клавиша, обязательный параметр, английская раскладка; | Time - длительность зажатия в миллисекундах, необязательный параметр, целое число; |
Примеры |
Send(G); //Нажать клавишу G Send(G, 2000); //Зажать клавишу G на 2 сек, после чего отпустить |
Зажатие клавиатурной клавиши (нажать без отпускания)
Команда |
SendDOWN(Key); |
Параметры |
Key - нажимаемая клавиша, обязательный параметр, английская раскладка; |
Примеры |
SendDOWN(G); //Зажать клавишу G |
Отпускание клавиатурной клавиши (отжать)
Команда |
SendUP(Key); |
Параметры |
Key - нажимаемая клавиша, обязательный параметр, английская раскладка; |
Примеры |
SendUP(G); //Отпустить клавишу G |
Возможные значения параметра Key
Esc F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Del Home End PrtScn ` 1 2 3 4 5 6 7 8 9 0 - = Backspace NumLock Insert Tab Q W E R T Y U I O P [ ] \ PageUp PageDown Caps A S D F G H J K L ; ' Enter Pause Shift Z X C V B N M , . / Ctrl Win Alt Space right left down up |
Команда |
Sleep(Time); |
Параметры |
Time - длительность задержки в миллисекундах, обязательный параметр, целое число; |
Примеры |
Sleep(2000); //Ожидать 2 секунды |
Комментарий в коде - это текст который не учитывается компилятором. Комментарии служат для заметок пользователями. Пример //Этот текст является комментарием |
Директива region позволяет указать блок кода, который можно разворачивать и сворачивать. Пример Скрываемая часть кода
#endregion |