Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pcghelp_manual.rtf
Скачиваний:
0
Добавлен:
09.07.2019
Размер:
170.26 Кб
Скачать

Особенности

Параметры переменной записываются в круглых скобках, через запятую.

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")

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]