Особенности
Параметры переменной записываются в круглых скобках, через запятую.
KolVoPxl = Pxl.Count(100, 100, 200, 200, 11442576) |
Приятной особенностью PCG является то что параметры можна записать в текстовые переменные. Например Координату можна записать в переменную и использовать вместо 2-х параметров…
$ = “100,100” $EndKv = “200,200” $KolVoPxl = Pxl.CountStarKv, $, 11442576) |
Так-же у некоторых переменных существуют «не обязательные параметры». Это параметры которые можно задать, но это не обязательно. Такие параметры в данном справочнике будут записываться как:
FuncName(obyaz1, obyaz2 [, neob1, neob2]) |
Но задавать эти параметры нужно без «[]»
FuncName(obyaz1, obyaz2, neob1, neob2) |
Или не задавать, ф-ия все-равно будет работать
FuncName(obyaz1, obyaz2) |
Мышь
Mouse.Move(x, y) |
Переместить курсор мышки в координаты x,y
Mouse.Left.Click(x, y) |
“Реалестичный” клик левой кнопкой мыши в координаты x, y
Mouse.Left.DClick(x, y) |
“Реалестичный” двойной клик левой кнопкой мыши в координаты x, y
Mouse.Left.DnD(x1, y1, x2, y2) |
Курсор перемещается в координаты x1, y1
Нажимается ЛКМ
Курсор перемещается в координаты x2, y2
Отпускается ЛКМ
Эти действия чаще всего совершают для перемещения объектов и выдиления текста.
Mouse.Left.Down() |
Зажать ЛКМ
Mouse.Left.Up() |
Отпустить ЛКМ
Mouse.Right.Click(x, y) |
“Реалестичный” клик правой кнопкой мыши в координаты x, y
Mouse.Right.DClick(x, y) |
“Реалестичный” двойной клик правой кнопкой мыши в координаты x, y
Mouse.Right.DnD(x1, y1, x2, y2) |
Курсор перемещается в координаты x1, y1
Нажимается ПКМ
Курсор перемещается в координаты x2, y2
Отпускается ПКМ
Эти действия чаще всего совершают для перемещения объектов и выдиления текста.
Mouse.Right.Down() |
Зажать ПКМ
Mouse.Right.Up() |
Отпустить ЛКМ
Клавиатура
(Key1 [,key2, key3... keyN]) |
В качестве параметров записывают код клавиш.
По очереди нажиматся клавиши клавиатуры
По очереди отпускаются.
Пример:
Keypad.Press(&H11, &H43) !Нажимает ctrl + c |
Keypad.Write(text) |
Пишет текст:
Keypad.Write("Всем привет, Я online!") |
Keypad.Language(NumOfRask) |
Меняет раскладладку клавиатуры… теоретически. Принимает одно из 2-х значений.
0 – Русский и английский текст
1 – Только русский текст
Keypad.Language(0) Keypad.Write("Всем привет, Я online!") |
Советую использовать только режим 0
Keypad.IsKey(Key) |
Возвращает True или False в зависимости от того была ли нажата клавиша пользователем.
$VasPressed = Keypad.IsKey(&H1B) ! Была ли нажата клавиша Esc |
Примечание:
Все клавиши которые вы нажимаете записываются в буфер (или журнал). И эта ф-ия ищет в этом буфере нужную клавишу. Для очистки этого буфера используется ф-ия:
Keypad.Clean |
Keypad.Down(Key) |
Key – код клавиши
Зажать клавишу
Keypad.Up(Key) |
Key – код клавиши
Отпустить клавишу
Экран
Pxl.Get(x, y) |
Возвращает цвет пикселя (точнее код цвета пикселя) в заданных координатах x, y
$PixelCvet = Pxl.Get(320, 240) |
Pxl.Count(x1, y1, x2, y2, color) |
Считает количество пикселей цвета color
В квадрате x1,y1 – x2,y2
Pxl.Find(x1, y1, x2, y2, color [, step, way]) |
Ищет пиксель цвета color
В квадрате x1,y1 – x2,y2
Step – шаг поиска (используется для ускорения процесса поиска, стандартно 1). Если поставит 2 – будет проверятся каждый 2-ой пиксель. 3 – каждый третий и т. д.
Way – Указывает от куда начинать поиск. Принимает значения:
0 - С левого верхнего до правого-нижнего (стандартно)
1 - С правого-верхнего до левого нежнего
2 - С правого - нижнего до левого верхнего
3 - С левого - нижнего до правого верхнего
$WhereStar = Pxl.Find(20, 20, 500, 500, 643836) ! Стандартный поиск цвет 643836, квадрат 20,20 - 500,500
$WhereStar = Pxl.Find(20, 20, 500, 500, 643836, 5) ! То-же самое, но проверяется только каждый 5-ый пиксель
$WhereStar = Pxl.Find(20, 20, 500, 500, 643836, 5, 2) ! То-же самое, но поиск идет С правого - нижнего угла до левого верхнего |
Если пиксель не был найден – возвращает: -1
Фалы
File.Write(fileWay, Text) |
FileWay – путь к файлу
Text – текст
Создает на компьютере файл, и записывает в него текст.
FileWrite"C:\test.txt", "Текст, который будет записан в файл.") |
File.Read(fileWay) |
Считывает файл fileWay
$Fil = File.Read("C:\test.txt") |
File.Append(fileWay, Text) |
Записывает текст в конец файла fileWay. (То-есть не переписывает файл, а добавляет в него текст.)
File.Append("C:\test.txt", "Some another text") |