Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (4): « 1 2 [3] 4 »   

> Описание: При переносе экзешника на любой комп скрипт некорректно работает
Budni
Отправлено: 25 Июня, 2019 - 03:21:18
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




Limbaugh , Конечно может дело не в этом а может быть такое, что просто вывод сообщения происходит за пределы экрана из за того, что разрешение разное?)
Скомпилируйте другу отдельно текст аут от программы) если включение Aero не помогло)

Так же можно выводить по центру экрана в независимости от разрешения)
Вывод textout по центру экрана (Отобразить)


Ну а по поводу почему остальное не работает ответе на вопросы, что уже были в теме, многое не ясно. Ключевое Привязка идет к окну или экрану а так же разреженность.
 
 Top
Limbaugh
Отправлено: 25 Июня, 2019 - 19:43:10
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 86
Дата рег-ции: Май 2019  
Репутация: 0




 Budni пишет:
Limbaugh , Конечно может дело не в этом а может быть такое, что просто вывод сообщения происходит за пределы экрана из за того, что разрешение разное?)
Скомпилируйте другу отдельно текст аут от программы) если включение Aero не помогло)

Так же можно выводить по центру экрана в независимости от разрешения)
Вывод textout по центру экрана (Отобразить)


Ну а по поводу почему остальное не работает ответе на вопросы, что уже были в теме, многое не ясно. Ключевое Привязка идет к окну или экрану а так же разреженность.


У него разрешение 1600x900, как Я ему сказал поставить, в оконном режиме и бота создавал под это разрешение
 
 Top
Almighty
Отправлено: 30 Июня, 2019 - 17:23:37
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 64
Дата рег-ции: Июнь 2018  
Откуда: Kyiv
Репутация: 2




 Limbaugh пишет:
 Budni пишет:
Limbaugh , Конечно может дело не в этом а может быть такое, что просто вывод сообщения происходит за пределы экрана из за того, что разрешение разное?)
Скомпилируйте другу отдельно текст аут от программы) если включение Aero не помогло)

Так же можно выводить по центру экрана в независимости от разрешения)
Вывод textout по центру экрана (Отобразить)


Ну а по поводу почему остальное не работает ответе на вопросы, что уже были в теме, многое не ясно. Ключевое Привязка идет к окну или экрану а так же разреженность.


У него разрешение 1600x900, как Я ему сказал поставить, в оконном режиме и бота создавал под это разрешение

Может не помочь.
Ситуация:
Делаю бота на Блюстакс, тестирую на 4 пк. На 1 только работает(на котором создавал), а на остальных - нет.
Проверил размер окна, которое создается в блюстаксе - на каждом пк была розбежность в 1-2 пикселя. А у меня бот заточен под поиск через изображение.
Решение: в бота встраивать автоизминение окна блюстакс, размеры под себя смените
CODE:
int ttX, ttY;
getmouse(ttX, ttY);
win wO=getwindow(0, ttX, ttY);
//messagebox (wO.name);
if (wO.widthclient!=757 || wO.heightclient!=512)
{
wO.widthclient=757;
wO.heightclient=512;
moveclient(wO);
pause(2000);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}

Так же установил розбежность в в цветах при поиске изображения до 60.
 
 Top
Limbaugh
Отправлено: 02 Июля, 2019 - 13:17:59
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 86
Дата рег-ции: Май 2019  
Репутация: 0




 Almighty пишет:
 Limbaugh пишет:
 Budni пишет:
Limbaugh , Конечно может дело не в этом а может быть такое, что просто вывод сообщения происходит за пределы экрана из за того, что разрешение разное?)
Скомпилируйте другу отдельно текст аут от программы) если включение Aero не помогло)

Так же можно выводить по центру экрана в независимости от разрешения)
Вывод textout по центру экрана (Отобразить)


Ну а по поводу почему остальное не работает ответе на вопросы, что уже были в теме, многое не ясно. Ключевое Привязка идет к окну или экрану а так же разреженность.


У него разрешение 1600x900, как Я ему сказал поставить, в оконном режиме и бота создавал под это разрешение

Может не помочь.
Ситуация:
Делаю бота на Блюстакс, тестирую на 4 пк. На 1 только работает(на котором создавал), а на остальных - нет.
Проверил размер окна, которое создается в блюстаксе - на каждом пк была розбежность в 1-2 пикселя. А у меня бот заточен под поиск через изображение.
Решение: в бота встраивать автоизминение окна блюстакс, размеры под себя смените
CODE:
int ttX, ttY;
getmouse(ttX, ttY);
win wO=getwindow(0, ttX, ttY);
//messagebox (wO.name);
if (wO.widthclient!=757 || wO.heightclient!=512)
{
wO.widthclient=757;
wO.heightclient=512;
moveclient(wO);
pause(2000);
ex_KIB=w_KIB.widthclient; ey_KIB=w_KIB.heightclient;
}

Так же установил розбежность в в цветах при поиске изображения до 60.


Спасибо, проверю на днях )
(Добавление)
Привязка к экрану у меня, у самого разрешение экрана 1920x1080, в игре, в оконном режиме 1600x900, под это искал координаты и тд
 
 Top
Dantes3000
Отправлено: 02 Июля, 2019 - 13:34:19
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1465
Дата рег-ции: Июнь 2016  
Репутация: 58




 Limbaugh пишет:
Привязка к экрану у меня, у самого разрешение экрана 1920x1080, в игре, в оконном режиме 1600x900, под это искал координаты и тд


Лучше делать вот так, тогда не важно будет какой виндовс и какие размеры рамок у окон

CODE:
win w;

start_();


function start_()
{
int x,y;

textout(0,0,0, "Нажми Ё над окном игры для привязки", 2);
while(getkeystate(192)==0) sleep(10);
while(getkeystate(192)==1) sleep(10);
textout(0,-100,0, "", 2);

getmouse(x,y);
w=getwindow(1, x,y);

w.leftclient=0; //расположение на экране
w.topclient=0; //расположение на экране

w.widthclient=1600;//размер окна
w.heightclient=900; //размер окна

moveclient(w);
}
 
 Top
Limbaugh
Отправлено: 02 Июля, 2019 - 15:30:42
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 86
Дата рег-ции: Май 2019  
Репутация: 0




 Dantes3000 пишет:
 Limbaugh пишет:
Привязка к экрану у меня, у самого разрешение экрана 1920x1080, в игре, в оконном режиме 1600x900, под это искал координаты и тд


Лучше делать вот так, тогда не важно будет какой виндовс и какие размеры рамок у окон

CODE:
win w;

start_();


function start_()
{
int x,y;

textout(0,0,0, "Нажми Ё над окном игры для привязки", 2);
while(getkeystate(192)==0) sleep(10);
while(getkeystate(192)==1) sleep(10);
textout(0,-100,0, "", 2);

getmouse(x,y);
w=getwindow(1, x,y);

w.leftclient=0; //расположение на экране
w.topclient=0; //расположение на экране

w.widthclient=1600;//размер окна
w.heightclient=900; //размер окна

moveclient(w);
}


Прям так и вставить ничего не меняя?
 
 Top
Dantes3000
Отправлено: 02 Июля, 2019 - 15:33:58
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1465
Дата рег-ции: Июнь 2016  
Репутация: 58




Limbaugh , нужно вызвать функцию start_() в начале скрипта и обьявить переменную win w;

Если в визуальном редакторе, то там чуть иначе
 
 Top
Limbaugh
Отправлено: 02 Июля, 2019 - 15:58:23
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 86
Дата рег-ции: Май 2019  
Репутация: 0




 Dantes3000 пишет:
Limbaugh , нужно вызвать функцию start_() в начале скрипта и обьявить переменную win w;

Если в визуальном редакторе, то там чуть иначе


Code (Отобразить)


Я сделал вот так, но почему то все равно бот не работает
 
 Top
Dantes3000
Отправлено: 02 Июля, 2019 - 17:10:27
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1465
Дата рег-ции: Июнь 2016  
Репутация: 58




Limbaugh , контрол игры перемещается в угол экрана? Размер изменяется?
(Добавление)
Советую добавить проверку на загрузку базы символов

CODE:
if(loadsymbolbase("C:\Users\Limbaugh\Desktop\Au2RLBOT\Arrows.sib")<1) messagebox("База не загружена");


Возможно из-за нее проблемы

(Отредактировано автором: 02 Июля, 2019 - 17:14:06)

 
 Top
Kibor
Отправлено: 02 Июля, 2019 - 17:58:39
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Dantes3000 пишет:
Советую добавить проверку на загрузку базы символов

CODE:
if(loadsymbolbase("C:\Users\Limbaugh\Desktop\Au2RLBOT\Arrows.sib")<1) messagebox("База не загружена");


Возможно из-за нее проблемы

все грамотно. всегда так делаю. только еще переход в конец скрипта.
 
 Top
Страниц (4): « 1 2 [3] 4 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by