Визуальное программирование Кибор
Визуальный редактор генератор скриптов
Визуальный редактор - Визуальный редактор генератор скриптов. Не требует знаний программирования
Видео уроки
Полный список Видео уроков Кибор
Ссылки на Видео уроки - Полный список Видео уроков Кибор
Список функций Кибор
Подключение внешних библиотек и использование 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- Закрывает окно Лога до его следующего вызова с очисткой или без