Редактор скриптов, все команды с примерами | BotMek

Редактор скриптов, все команды с примерами

Список возможных задач

 

Перейдите в редактор скриптов.

 

Инструкции по написанию скриптов 


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 позволяет указать блок кода, который можно разворачивать и сворачивать.
В больших файлах кода очень удобно сворачивать или скрывать одну или несколько областей,
чтобы не отвлекать внимание от той части файла, над которой в настоящее время идет работа.
В конце блока #region должна присутствовать директива #endregion.

Пример

Скрываемая часть кода
#endregion