Кибор » Кибор - Интегрированная среда разработки ботов » Учебник Кибор » Полный список функций Кибор с ссылками и описанием

Страниц (1): [1]
 

1. Kibor - 22 Января, 2014 - 20:35:02 - перейти к сообщению

Визуальное программирование Кибор


Визуальный редактор генератор скриптов
Визуальный редактор - Визуальный редактор генератор скриптов. Не требует знаний программирования


Видео уроки


Полный список Видео уроков Кибор
Ссылки на Видео уроки - Полный список Видео уроков Кибор


Список функций Кибор


Подключение внешних библиотек и использование WinAPI
external - Подключение своих DLL. Использование WinAPI функций в скрипте с стандартных библиотек
freelibrary - выгружает подключенные ранее DLL с помощью external


Обработка сообщений полученных созданными в Кибор диалоговыми окнами. Создание своего меню, кнопок, списков и тд.
getmessage (...) - Создание своих диалоговых окон с помощью WinApi
getmessage (... , ...) - Создание функций вызываемых при получение какого нибудь сообщения диалоговым окном


Обучаемая функция распознавания текста
readtext - Сканирует указанную область экрана, окна или файла изображения, чистит изображение от шума и распознает текст и записывает его в string или char
loadsymbolbase - Загружает обученную базу. Можно загружать несколько баз
symbolxpos - Возвращает позицию символа по X от начала зоны поиска. Левый угол
symbolypos - Возвращает позицию символа по Y от начала зоны поиска. Нижний угол
symbolwidth - Возвращает ширину символа
symbolheight - Возвращает высоту символа
symbolcorrect - Возвращает оценку корректности распознания символа. максимальная 1
symboltype - Возвращает тип символа. 0 цифра, 1 русс, 2 англ, 3 знак препинания и т.д.
enablesymbolbase - подключает конкретно выбранную базу загруженную ранее loadsymbolbase
disablesymbolbase - отключает конкретно выбранную базу загруженную ранее loadsymbolbase


Использование Python в коде Кибор
selectpython - Многопроцессорность Python. Запуск нескольких процессов Python, работающих одновременно и незавивисимо друг от друга
__python - Директива означающая начало блока скрипта Python для асинхронного выполнения
__python_sync - Директива означающая начало блока скрипта Python для синхронного выполнения
__end_python - Директива означающая окончание блока скрипта Python
runpython - Запускает интерпретатор Питон в фоновом режиме
closepython - Завершает работу с интерпретатором
sendpython - Отправляет Питону команду и нажимает Ентер
getpython - Считывает последний ответ с Питона
sendgetpython - Посылает Питону команду и сразу же получает ответ по готовности. Возвращает string
readvarpython - Позволяет быстро получить значение переменной Python через чтение памяти его процесса не используя канал pipe
loadfilepython - Загружает в массив string посточно скрипт Питона. Чистит его от комментариев и лишних пробелов и перенос строк перед скриптом
runfilepython - Считывает скрипт Питона с файла и выполняет его. Ответ, если есть необходимость надо получать так же как и в случае sendpython функцией getpython
enableconsolepython - Запускает консоль Питона во время выполнения скрипта
disableconsolepython - Отключает консоль
kiborcode - Использование переменных и вызов функций Кибор непосредственно в коде Python
Ввод данных Python скриптам через input - Ввод данных при инструкции input


Указатель на окно или контролл, привязка потока, определение курсора
window - Получает указатель на окно или контрол. Доработанная window - Получает указатели на все окна или контролы с указанными параметрами.
getwindow - Позволяет получить указатель на окно или контролл по указанным координатам
selectwindow - Получает указатель на главное окно игры под защитой Frost и других
setwindowparam - Обновляет информацию в структуре win по указателю win в параметре
listwinprocess - Получение списка всех открытых, видимых окон открытых процессом по его PID
attach - Привязывает поток для определения типа курсора
getcursor - Определение типа курсора


Поиск процесса по его имени или получение списков процессов и их PID
findprocess- Ищет процесс по его имени
listprocess- Получает список всех процессов


Управление окнами
movewindow - Переименование, сдвиг и изменение размеров окон
moveclient - Переименование окна, сдвиг и изменение размеров окон (клиентские координаты, без оконтовки окна)
activate - Активировать окно
enabledeactive - Включить деактивацию окна
disabledeactive - Выключить деактивацию окна
start- Открытие файлов и запуск программ
sendlanguage
- Меняет раскладку языка в окне
transparency - Прозрачность/полу прозрачность и скрытие окна с экрана с сохранение возможности получения изобажения с него


Отправка любых сообщений в систему
sendmessage - Отправляет заданное сообщение окну или окнам с ожиданием
postmessage - Отправляет заданное сообщение окну или окнам без ожидания
makelparam - Создает 32-разрядное значение для использования в качестве параметра lParam сообщения. Сцепляет два 16-разрядных значения.


Командная строка cmd
system - Функция выполняет заданную через параметр, системную команду


Управление клавиатурой
Коды клавиш - Таблица кодов клавиш клавиатуры и мыши
usekey - Позволяет отключить / включить всю программную эмуляцию клавиатуры в Кибор. Функция будет выполнена, но программируемых нажатий клавиатуры не будет
key - Нажать и отпустить клавиатурную клавишу
keydown - Нажать клавиатурную клавишу
keyup - Отпустить клавиатурную клавишу
В не активное окно
sendkey - Отправить нажатие клавиатуры в не активное окно напрямую
sendkeydown - Зажмет клавишу клавиатуры в не активном окне
sendkeyup - Отпустит клавишу клавиатуры в не активном окне
sendtext - Отправить текст окну или контролу


Управление мышью
usemouse - Позволяет отключить / включить всю программную эмуляцию мыши в Кибор. Функция будет выполнена, но программируемых перемещений и / или кликов не будет
enablerealmouse - Включает человеческое поведение мыши при кликах и перемещениях
disablerealmouse - Отключает человеческое поведение мыши
mouse - Клик кнопкой мыши. Прокрутка ролика мыши
mousedown - Нажать кнопку мыши
mouseup - Отпустить кнопку мыши
mousedbl - Двойной клик мышью
mousemove - Переместить мышь на новые координаты
mousetransfer - Плавное перетаскивание мыши с зажатыми или нет кнопками
В не активное окно
sendmouse - Делает клик мышки в не активном или свернутом окне или контроле. Прокрутка ролика мыши в не активном окне
sendmousedown - Делает нажатие мышки в не активном или свернутом окне или контроле
sendmousetransfer - Перетаскивание мышки в не активном или свернутом окне или контроле
sendmouseup - Отпускает зажатую кнопку мыши в не активном или свернутом окне или контроле
sendmousedbl - Двойной клик мышки в не активном или свернутом окне или контроле
sendmousemove - Переместить мышь на новые координаты в не активном или свернутом окне или контроле


Управление контроллами в приложениях
button- Отправить нажатие на кнопку в другой программе


Загрузка изображений в память Кибор, определение размера
loadimage- Загрузить изображение в память программы с файла
imagewidth- Получить ширину загруженного в память Кибор изображения
imageheight- Получить высоту загруженного в память Кибор изображения


Работа с графикой при получение черного снимка
enabletopscreen- Включает режим поолучения экранных скриншотов
disabletopscreen- Отключает режим поолучения экранных скриншотов


Сканирование изображения экрана
finddynamic- Искать динамично меняющиеся области экрана
findimage- Искать изображение на экране по маске изображения загруженного в память Кибор. Пример поиска по неполному совпадению и Ускоренный поиск с пониженной надежностью и Поиск деформированных изображений
findshape - Искать изображение на экране по маске изображения загруженного в память Кибор. Ждет точного сообветствия, но не учитывает цвет шаблона и цвет экрана.
findheapcolor- Ищет области на которых есть скученности пикселей определенных цветов
getcolor- Получить цвет пикселя
scanpixel- Сравнивает введенный цвет с цветом пикселя в веденных координатах ориентируясь на разбежности в цветах RGB
findcolor- Найти все координаты всех пикселей указанного цвета
sumcolor-Вернет количество всех пикселей указанного цвета в указанной зоне


Получение скриншотов, сохранение их в файл и в памяти Кибор
screen- Делает скрин окна и записывает его в память Кибор в двухмерный массив int
savescreen- Делает скрин окна и сохраняет его на диск файлом .bmp .png .jpg
saveimage- Сохраняет на диск файлом .bmp .png .jpg загруженный ранее или созданный программно двухмерный массив int в котором хранится изображение
screenstartx - После выполнения функции screen screen, screenstartx возвращает старт зоны получения скриншота X
screenstarty - После выполнения функции screen screen, screenstartx возвращает старт зоны получения скриншота Y
sendscreenstartx- может инициализировать возврат функций screenstartx числом указанным в параметре
sendscreenstarty- может инициализировать возврат функций screenstarty числом указанным в параметре


Обработка изображений
convolution- функция свертки изображения. С помощью фильтров можно получать контуры изображения, повышать резкость, размывать, тиснение и множество других эффектов.


Получение информации о нажатых кнопках и координатах мыши
getkeystate- Определение статуса (нажата-не нажата) клавиша клавиатуры или кнопки мышки (коды клавиш)
getmouse- Получить текущие координаты мышки


Обмен данными между программами скриптами и управление одной программой из другой
writebuffer- Производит запись в свой буфер либо в буффер указанной программы
readbuffer- Производит чтение с своего буфера либо буфера указанной программы


Обмен данными , контроль и управление между программами через интернет
writebuffernet - Производит запись в буфер на сервере
readbuffernet - Производит чтение с буфера на сервере


Создание сервера. Обмен данными между программами Кибор и EXE по схеме Клиент - Сервер - Клиент
enablelistenport - Включить прослушку порта
recvport - Начать слушать. в отдельном потоке
sendport - При получение сообщения в функции recvport можно ответить этой функцией
disablelistenport - Отключить прослушку


Открытие процессов. Чтение и запись в память других программ
openprocess- Открыть процесс для чтения или записи в его память
findmemory- Поиск любых данных в памяти процесса
findmemorymask- Поиск данных в памяти процесса по маске (не учитывая некоторые байты в поиске)
readmemory- Читает байты с памяти процесса
writememory- Записывает байты в память процесса
freezememory- Записывает в память процесса по указанному адресу набор байт и замораживает их (то есть не дает программе изменить их)
freememory- Размораживат замороженные данные


Запуск процесса и налаживание Pipe канала с ним
createpipeprocess- Запускает процесс и создает Pipe канал
sendpipe- Отправляет данные процессу по Pipe
waitpipe- Ожидает пока в канале не появятся данные для чтения
getpipe- Считывает данные с Pipe канала
closepipeprocess- Завершает процесс и закрывает канал


Получение от Телеграма и отправка сообщений в Телеграм
sendtelegram - Отправляет сообщение в Телеграм.
gettelegram - Получает сообщение от Телеграма, которое было отправлено работающему Кибор


Прокси Чекер Получение бесплатного прокси
findproxi- Бесплатный Прокси Чекер. Работает через сервис Кибор.


Работа с интернетом
sendgetweb- Предназначен для отправки по протоколам HTTPS и HTTP запросов на сайт и получение ответа. Возможно через прокси.
opensocket- Откывает сокет
sendhtml- Отправляет байты на сервер
recvhtml- Принимает ответ от сервера
closesocket- Закрыть сокет


Google Таблицы
readgs- Чтение Google Таблиц


Оценка похожести строк по содержимому
comparestr- Сравнение текста


JSON парсер
parserjson- Работа с JSON форматом. Парсер JSON
sizejson- Возвращает количество всех пар КЛЮЧ - ЗНАЧЕНИЕ объекта JSON
readjson- Считывает все пары КЛЮЧ - ЗНАЧЕНИЕ в массивы string
valuejson- Возвращает string в котором находится значение указанного ключа


Парсер данных
parserstart- Подготавливает парсер к работе
parser- Осуществляет поиск данных


Кодирование в Base64
base64code - Кодирование текста и бинарных файлов в Base64
base64decode - Декодирование Base64


Конвертация формата UTF-8 в ANSI / ANSI в UTF-8
utf8toansi - Конвертирование формата UTF-8 в ANSI
ansitoutf8 - Конвертирование формата ANSI в UTF-8


Кодировать из DOS 866 в WINDOWS 1251 и обратно
d866tow1251 - Кодировать из DOS 866 в WINDOWS 1251
w1251tod866 - Кодировать из WINDOWS 1251 в DOS 866


Преобразование любого текста Hex в Dec
strhextodec - Универсальная функция для перевода текстового представления Hex и UTF16 записи в Dec текст и числа


Чтение и запись в файлы
fopen- Открыть файл для чтения или записи (текстовый и бинарный режим)
fclose- Закрыть открытый ранее файл
fwrit- Запись в открытый файл (текстовый и бинарный режим)
fread- Читает с открытого файла (текстовый и бинарный режим)
freadline- Чтение строки с файла
freadlineall- считывание за один вызов указанное количество строк с текстового файла или пока не будет достигнут конец файла


Работа с временем, паузы
sleep- Приостановить выполнение скрипта на время с заморозкой Кибор
pause- Приостановить выполнение скрипта на время без заморозки Кибор
gettime- Получить время в милисекундах прошедшее с запуска компьютера
getlocaltime- Получить локальное время в формате Год - ... - милисекунды


Работа с буфером обмена
writeclipboard- Запись в буфер обмена
readclipboard- Чтение с буфера обмена


Вывод текста на экран
textbkcolor- Установка цвета текста и фона для вывода его непосредственно на экран
textout- Вывод текста на экран
enabletextout- Включить показ текста на экране
disabletextout- Отключить показ текста на экране
resettextout- Сбросить текст


Получение адресса переменной в памяти (указателя) и значение по этому адресу. Запись данных по адресу
loword- Извлекает младшее слово из заданной величины
hiword- Извлекает старшее слово из заданной величины
address- Возвращает указатель на переменную которая задана в параметре
addressi- Считывает 4 байта (int)
addressd- Считывает 8 байт (double)
addresss- Считывает до первого 0 строку (string)
addressc- Считывает 1 символ байт (char)
writeaddress- Записать данные по адресу


Регулярные выражения
regexsearch- Ищет в тексте участок по шаблону регулярного выражения
regexreplace- Ищет в тексте участок по шаблону регулярного выражения и заменяет его на указанный текст
regexstart- Узнает стартовую позицию найденного фрагмента
regexend- Узнает финишную позицию найденного фрагмента
findtext- Поиск по текста между указанными блоками текста
replacetext- Замена текста в строке
deletetext- Удаление указанных блоков текста и символов


Преобразование одного типа данных к другому
sscanf- Интерпретация строки в соответствии с форматом format
format- Привод целго число int или дробного double или массива char к string
formatsn- Преобразование строк в которых записаны числа в натуральное число int или double
formatci- Возвращает int char'а значения в параметре
formatic- Возвращает char чисового значения в параметре
strcpy- Копирование string в массив char
formatwi- преобразует указатель win к int
formatiw- преобразует int к win
codhex- Переводит целые или дробные числа (до 4 байт) в HEX (справа на лево)
codhexi- Переводит шестнадцатеричный HEX код в целое число int (справа на лево).
codhexd- Переводит шестнадцатеричный HEX код в дробное число double (float) (справа на лево).
cuttext - вырезает часть текста с строки.


Инициализация данными созданных массивов
initialarray- Заполнение массивов одинаковыми данными


Получение компонентов цвета в RGB из цвета в int и наоборот
rvalue- Получить красный компонент (1 байт)
gvalue- Получить зеленый компонент (1 байт)
bvalue- Получить синий компонент (1 байт)
rgb- Возвращает цвет в int одним числом с трех RGB компонентов


Математические и геометрические функции
pow- Вычисление возведения в степень
sqrt- Вычисление корня
cos- Возвращает косинус угла в градусах
sin- Возвращает синус угла в градусах
tan- Возвращает тангенс угла в градусах
acos- Возвращает акосинус
asin- Возвращает асинус
atan- Возвращает атангенс


Сортировка
sort- Сортирует данные в массиве. Так же сортирует координаты в двухмерном массиве по расстоянию от указанной точки


Нахождение кратчайшего пути в лабиринте
findpath- Находит кратчайший путь в лабиринте в двухмерном массиве


Определение размера данных
size- Возвращает количество элементов массива char до первого нуля или длину строки string
sizearray- Возвращает размер выделенного массива


Звук
sound- Проигрывает wav файлы
beep- Звучит звуковой сигнал


Рандом
rand- Получение рандомного числа
keymouserand- Рандомизирует паузу между нажатиями клавиш
mousedblrand- Рандомизирует паузу мыши между двойным кликом


Работа с экраном
getdisplay- Получить данные о цветности и разрешение экрана
senddisplay- Изменить цветность или разрешение экрана
update- Обновить окно


Ввод данных в процессе работы скрипта
input- Вывод диалогового окна для ввода данных


Вывод сообщений
messagebox- Вывод текстового сообщения
messageboxyn- Вывод текстового сообщения с кнопками (Да Нет)
messageboxync- Вывод текстового сообщения с кнопками (Да Нет Отмена)


Интерфейс Кибор и графическая оболочка и управление контроллами создаваемого EXE.
CREATE_INTERFACE- Блок кода создающего графическую оболочку
sendcontrol- Отправляет данные контролу созданному в Кибор
getcontrol- Считывает данные с контрола созданного в Кибор
close- Программное закрытие Кибор или собранного EXE
rename - Переименовать окно Кибор - rename("Новое имя")


Немодальные диалоговые окна для интерактивного управления скриптом.
createdialog- Создать немодальное диалоговое окно и контроллы
showdialog- Показать окно
hidedialog- Скрыть окно
destroydialog- Уничтожить окно
gethwnd- Получить HWND созданного окна


Выполнение части скрипта до открытия графической оболочки.
INITDIALOG- Блок кода выполняемого перед запуском графической оболочки


Антиантикликер
antianticlicker- Программное выключение и включение антиантикликера


Получение индивидуального ключа компьютера и времени доступа к скрипту на сервере
individualcode - возвращает string в котором находится индивидуальный ключ машины на котором запущен. Тот который можно узнать в окне О программе.
accesstime - Возвращает string, в котором содержится время доступа пользователя к загруженному скрипту.


Программная установка настроек
options - позволяет программно настроить программу как в меню - настройки. Использовать для изменения настроек в собранном EXE


Вывод нужных изображений с перекрытого окна повех всех окон
visualwindow- Выводит часть изображения выбранного окна, файла или экрана поверх всех окон или на диалоговое окно
disablevisualwindow- Отключить вывод по порядковому номеру
enablevisualwindow- Включить отключенный вывод по порядковому номеру


Получение информации о папках и файлах
dir- Выводит названия всех папок и/или файлов в указанной папке


Функция таймера (код выполняемый по времени)
CREATE_TIMER- Обозначает блок кода выполняемый по таймеру
enabletimer- Включает созданный таймер
disabletimer- Выключает созданный таймер
sendtimer- Меняет время срабатывания созданного таймера


Упаковка файлов в ресурсы собранного EXE
RESOURCE- Обозначает блок указания файлов добавляемых в ресурсы
unpack- Распаковывает ресурс в файл
resource- Загрузить файл с ресурса в массив char без его распаковки


Получение путей к папкам
pathfolder- Возвращает путь к папке программы
tempfolder- Возвращает путь к временной папке


Определение запуска на Виртуальной Машине
virtualmachine - Определяет запущен ли скрипт на виртуальной машине


Логирование работы скрипта
kiborlog - Позволяет указать в любом месте скрипта вывести в Лог какой нибудь текст с возможностью приостановке выполнения скрипта после вывода строки. Текст выводится в появляющееся диалоговое окно
closekiborlog- Закрывает окно Лога до его следующего вызова с очисткой или без

2. Kibor - 04 Ноября, 2014 - 06:25:39 - перейти к сообщению

Список переменных Кибор


char - 1 байт и может содержать в себе 1 символ
int - Целое число
double - Дробное число
string - Текстовая строка
win - Указатель на окно либо контрол для их идентификации


Список операторов Кибор


__python - Директива означающая начало блока скрипта Python
__end_python - Директива означающая окончание блока скрипта Python
kiborcode - Использование переменных и вызов функций Кибор непосредственно в коде Python
include - Подключает дополнительные файлы к скрипту, копируя их в место вызова директивы
define - Задаёт макроопределение (макрос) или символическую константу
definefile - Задаёт список с файла макроопределений (макросов) или символических констант
icon - Изменение иконки файла при сборке проекта в EXE или загрузке скрипта на сервер с созданием EXE
if - Позволяет сравнить между собой данные
else - Выполнение обратное if
for - Цикл с проверкой условия
while - Еще цикл с проверкой условия
loop - Замкнутый цикл или цикл указанное количество циклов
looptime - Замкнутый цикл указанное количество времени
goto - Безусловный переход
break - Прерывание циклов loop, looptime, while и for
continue - Пропуск оставшейся части кода в циклах loop, looptime, while и for
new - Динамичное выделение памяти
delete - Удаление динамично выделенной памяти
return - Выйти из функции с возвратом или без результата
global - Выйти из функции по оператору goto на глобальную метку вне функции
global - Оператор global можно использовать для выделение динамичных глобальных переменных в функциях или изменения их размера
function - Обозначение функции


Указатель в Кибор


# - Обозначает указатель на адрес переменной


Экранирующий и спецсимволы


^ - Экранирующий символ
3. Kibor - 29 Марта, 2016 - 04:15:40 - перейти к сообщению

Инструменты Кибор


Текстовый редактор - Редактор для ввода кода

Шпион для получения данных о окнах и контролах - Получает информацию о размерах, координатах окон и контролов, координатах мыши, типе курсора и т.д.

Графический редактор для подготовки графических материалов - Позволяет быстро получить все нужные изображения для их поиска, отфильтровать динамику и т.д.

Визуальный редактор диалоговых окон - Позволяет визуально создавать диалоговые окна для программы

Распознавание текста - Позволяет обучить и настроить функцию распознавания текста readtext

Визуальный редактор кода - Позволяет создать бот без программирования

Быстрая настройка блоков в Визуальном редакторе -Инструмент для быстрой настройки блоков Визуального редактора и получения нужных данных

Создание блок схем для Визуального редактора -Для устаревшего редактора. Запись и создание в реальном времени блоков для Визуального редактора кода

Отладка скрипта и Логирование работы в реальном времени - Ведет лог выполнения программы.

Загрузка скриптов на сервер для демо режима - Загружает свой скрипт на сервер. Обеспечивает его невидимость для других пользователей и дает им возможность запустить его в демо режиме

Управление лицензированием пользователей - Дает право на использование загруженным скриптом отдельным пользователям на оговоренных условиях

Калькулятор цветов пикселей объекта для получения оптимальных цветов для поиска - Позволяет определить оптимальные цвета пикселей с разбежностью оттенков для идентификации объекта

Сборка запускных EXE - Позволяет собрать скрипт в самостоятельную программу (в которую при необходимости можно упаковать ресурсы) для запуска ее без установки Кибор

АнтиАнтиЧит для Кибор -Патчер Кибор для изменения информации о файле

АнтиАнтиЧит для собранных EXE - EXE получает уникальные у каждого пользователя параметры

Создание EXE для Питон скриптов - Создает запускной файл с скриптом Python, который может работать на компьютере где не установлен Питон

Powered by ExBB FM 1.0 Final