///////////////////////////////////////////////////////////////////////////////////////////////////////////
2.) В Кибор длина строки в редакторе ограничена. Не стоит писать инструкции в одну длинную строку типа:
CODE:
string a="бла бала бала бала", b="бала бала бла бла", c="бла бала бала бала", e="блабла бла бала", i="бала бала бла бла бала бла бала", h="бала балабла бла бала бла бала бала", o="бала бала бла бла", w="бла бала бала бала", s="блабла бла бала", z="бала бала бла бла", x="бла бала бала бала", v="блабла бла бала", l="бала бала бла бла бала бла бала";
Надо разбить на:
CODE:
string a="бла бала бала бала", b="бала бала бла бла", c="бла бала бала бала", e="блабла бла бала";
string i="бала бала бла бла бала бла бала", h="бала балабла бла бала бла бала бала", o="бала бала бла бла";
string w="бла бала бала бала", s="блабла бла бала", z="бала бала бла бла", x="бла бала бала бала", v="блабла бла бала", l="бала бала бла бла бала бла бала";
string i="бала бала бла бла бала бла бала", h="бала балабла бла бала бла бала бала", o="бала бала бла бла";
string w="бла бала бала бала", s="блабла бла бала", z="бала бала бла бла", x="бла бала бала бала", v="блабла бла бала", l="бала бала бла бла бала бла бала";
Если есть необходимость записать длинный текст типа:
CODE:
messagebox ("Автокликер AvtoK может освободить вас от этой нудной обязанности, выполнив эту работу за вас порой быстрее чем это будет сделано вручную. Автокликер AvtoK может с успехом применяться как автокликер WOW (World of Warcraft), автокликер Л2 (Lineage 2), автокликер PW (Perfect World), автокликер RF (Rising Force)... и других игр. Он может автоматизировать работу с клавиатурой и мышью в любой программе где возникнет необходимость многократного");
сделать это можно так:
CODE:
string s1="Автокликер AvtoK может освободить вас от этой нудной обязанности, выполнив эту работу за вас порой быстрее чем это ";
string s2="будет сделано вручную. Автокликер AvtoK может с успехом применяться как автокликер WOW (World of Warcraft), ";
string s3="автокликер Л2 (Lineage 2), автокликер PW (Perfect World), автокликер RF (Rising Force)... и других игр.";
string s4="Он может автоматизировать работу с клавиатурой и мышью в любой программе где возникнет необходимость многократного";
messagebox (s1+s2+s3+s4);
string s2="будет сделано вручную. Автокликер AvtoK может с успехом применяться как автокликер WOW (World of Warcraft), ";
string s3="автокликер Л2 (Lineage 2), автокликер PW (Perfect World), автокликер RF (Rising Force)... и других игр.";
string s4="Он может автоматизировать работу с клавиатурой и мышью в любой программе где возникнет необходимость многократного";
messagebox (s1+s2+s3+s4);
///////////////////////////////////////////////////////////////////////////////////////////////////////////
3.) Если в Кибор скопировать скрипт с форума, в котором вместо русских букв иероглифы - они могут привести к сбою в работе скрипта, даже если закомментированы.
Что бы не было иероглифов и знаков вопроса необходимо в браузере/программе с которой идет копирование поставить русский язык.
///////////////////////////////////////////////////////////////////////////////////////////////////////////
4.) Если при копирование вставке скрипта получаются иероглифа надо поставить в программе которая участвует в копирование и Кибор русс язык.
///////////////////////////////////////////////////////////////////////////////////////////////////////////
5.) Самая частая ошибка из за пропущенной ; в конце инструкции. Если что не так - первым делом проверяйте это.
///////////////////////////////////////////////////////////////////////////////////////////////////////////
6.) Out of memory часто бывает из за неправильных настроек в функциях зон поиска.
///////////////////////////////////////////////////////////////////////////////////////////////////////////
7.) Если скрипт долго обрабатывается надо зайти Настройка-Трансляция и установить выделение памяти немного более чем берет Кибор после запуска скрипта. Смотреть можно в диспетчере задач.
///////////////////////////////////////////////////////////////////////////////////////////////////////////
8.) Если зависает при включение АнтиАнтиКликера и девайсы ps/2 есть - отключить тестирование мыши и клавиатуры в настройках АнтиАнтиКликера .
///////////////////////////////////////////////////////////////////////////////////////////////////////////
9.) При проблемах отображения русских шрифтов в Кибор смотрим тут https://social.technet.microsoft...a-d77412b00eab/-
///////////////////////////////////////////////////////////////////////////////////////////////////////////
10.) Если при выполнение скрипта Кибор падает примерно с такой ошибкой
Цитата:
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: Kibor.exe
Версия приложения: 4.0.2.0
Отметка времени приложения: 56c48f22
Имя модуля с ошибкой: Kibor.exe
Версия модуля с ошибкой: 4.0.2.0
Отметка времени модуля с ошибкой: 56c48f22
Код исключения: c0000005
Смещение исключения: 000d18a6
Имя события проблемы: APPCRASH
Имя приложения: Kibor.exe
Версия приложения: 4.0.2.0
Отметка времени приложения: 56c48f22
Имя модуля с ошибкой: Kibor.exe
Версия модуля с ошибкой: 4.0.2.0
Отметка времени модуля с ошибкой: 56c48f22
Код исключения: c0000005
Смещение исключения: 000d18a6
проверьте скрипт на ошибки обращения к массивам переменных..
Пример ошибочного программирования ведущего к такой ошибке
CODE:
int a[11];
a[4657465]=55;
a[4657465]=55;
///////////////////////////////////////////////////////////////////////////////////////////////////////////
11.) Длина слова не должна превышать 64 символа. То же относится к пути в блоке RESOURSE
///////////////////////////////////////////////////////////////////////////////////////////////////////////
12.) Если при переключение на вкладку Графика и получение скриншота получаете quit memory, проверьте и уменьшите по возможности количество выделяемой памяти (если увеличивали) в настройках - трансляция. Верхний параметр.
///////////////////////////////////////////////////////////////////////////////////////////////////////////
13.) Если при получение изображения в Nox не обновляется графика в Кибор, в Nox надо включать визуализацию в биосе. Также поиграть с режимами - скоростной и совместимости.
У меня сработало на 5.1.0.0 версии нокса. Экран эмулятора нормально видно в фоновом режиме. Подробнее на видео
///////////////////////////////////////////////////////////////////////////////////////////////////////////
14.) Если в Визуальном редакторе серый холст и не отображаются воспроизводимые фигуры - попробуйте обновить Visual c++
///////////////////////////////////////////////////////////////////////////////////////////////////////////
15.) Если при включение Антиантикликера зависает программа - Если отсутствует один из девайсов ps/2 (клава или мышь) надо в настройках антиантикликера отключить тест.
///////////////////////////////////////////////////////////////////////////////////////////////////////////
16.) Необходимо следить что бы в таймерах не перезаписывались используемые в скрипте переменные.
CODE:
int Image_0[46][40];
loadimage (#Image_0[0][0], "C:\Image_0.bmp");
int x, y;
enabletimer(0);
loop()
{
if (findimage(1, #Image_0[0][0], 0, #x, #y, 0, 0, 1366, 768, -1)==1)
{
sleep(500);
mouse(LEFT, x, y);//Тут в x y уже значения не координат рис, а 1 и 1 которые подставил таймер
}
sleep(10);
}
function fun()
{
y=1;
}
CREATE_TIMER(0, 20)
{
x=1;
fun();
}
loadimage (#Image_0[0][0], "C:\Image_0.bmp");
int x, y;
enabletimer(0);
loop()
{
if (findimage(1, #Image_0[0][0], 0, #x, #y, 0, 0, 1366, 768, -1)==1)
{
sleep(500);
mouse(LEFT, x, y);//Тут в x y уже значения не координат рис, а 1 и 1 которые подставил таймер
}
sleep(10);
}
function fun()
{
y=1;
}
CREATE_TIMER(0, 20)
{
x=1;
fun();
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////
17.) Если запуске скрипта Кибор вылетает или долго запускает скрипт, зайдите в настройка - трансляция. Увеличьте память и перезапустите Кибор.
///////////////////////////////////////////////////////////////////////////////////////////////////////////
18.) Переменную win нельзя объявлять локально (в теле функции). Она должна объявляться глобально. Вверху основного скрипта.
///////////////////////////////////////////////////////////////////////////////////////////////////////////
19.) Видео как решается вопрос в windows 10 если при получение скрина в Кибор черный квадрат решение черного квадрата в windows 10