Объявление переменных
Переменные создаются автоматически при первом использовании. При первом использовании переменной перед ней нужно написать знак «$» примеры:
$SomeVar = "Some text" $SomeVar2 = 6785678 |
После объявления переменной знак «$» писать не обязательно!
$Peremennaya = 22 PeremennayaPeremennaya + 15 Msg(Peremennaya |
Типы переменных
PCG воспринимает 3 типа переменных:
Текстовые
Числовые
Логические.
Текстовые переменные
Текст должен записываться в двойных кавычках.
$SomeVar = "SomeText" |
Для объединения текстовых переменных нужно использовать символ «&»
$SomeVar = "SomeText" SomeVar = "Переменная SomeVar = " & & " ! " Msg(SomeVar) |
Важно! Координаты также являются текстовыми переменными!
Числовые переменные
Цвета (точнее шифр цвета), шифр клавиш (клавиатуры), результаты математических выражений все записывается сюда!
$SomeKeyVar SomeVar2 = 16777215 $v2x2 = 2 * 2 $NeCeloeChislo = 34.213) |
Математика PCG точно такая-же как в VBScript:
|
Добавить |
- |
Отнять |
* |
Умножить |
/ |
Разделить |
\ |
Деление без остатка (10 \ 3 = 3) |
^ |
Возведение в степень |
Логические переменные
В Логических переменных может хранится 2 значения True (истина) False (ложь). Этот тип переменных используется для сравнения.
$SomeVar1 = 10 > 3 $ = (2 + 2) = (2 * 2) |
Логические операторы:
> |
Больше |
$tLogic = 1 > 2 |
< |
Меньше |
$tLogic = 1 < 2 |
= |
Равно |
$tLogic = 1 = 2 |
>= |
Больше или равно |
$tLogic = 1 >= 2 |
<= |
Меньше или равно |
$tLogic = 1 <= 2 |
<> |
Не равно |
$tLogic = 1 <> 2 |
Or |
Или |
$tLogic = (1 > 2) Or (2 < 3) |
And |
И |
$tLogic = (1 > 2) And (2 > 3) |
Естественно возможны более сложные вариации, а вместо чисел могут быть переменные или функции.
Правила выбора имен переменных
1. Переменные могут содержать символы латинского алфавита и цифры
2. Регистр не имеет значения. То-есть переменные SOMEVAR, somevar, sOmEvAr это одна и та-же переменная!
3. Все переменные должны начинаться с буквы.
4. В именах переменных запрещается использовать имена встроенных и пользовательских функций
Функции
Функции делятся на 2 типа:
Возвращающее значения
Не возвращающее.
У большинства ф-ий есть параметры. Параметры бывают:
обязательные
не обязательные
Но об этом позже.
Параметры ф-ий должны записываться через запятую в круглых скобках. Круглые скобки ставятся сразу после имени вызываемой ф-ии (без пробела).
Не возвращающее значения
Это ф-ии которые просто выполняют какие-либо действия, чаще всего в зависимости от параметров.
Wait(100) !Подождать одну секунду. Mouse.Left.Click(506, 231) !Кликнуть мышкой в координаты 506, 231. |
Функции возвращающее значения
Функции возвращающее значения. Это функции которые после выполнения каких-либо действий возвращают какие-либо значения. Эти значения записываются в переменные или используются в логическом выражении.
$g = Pxl.Get(506, 231) !Записать в переменную g какой цвет у пикселя в координатах 506, 231 |
Или (в логическом выражении):
If Keypad.IsKey(&HD) = True Msg("Пользователь нажимал Enter!") End If |