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

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

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

> Без описания
amp
Отправлено: 05 Июня, 2019 - 13:58:37
Post Id



Пользователь
Прохожий


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




При указании на окно, которое дал мне шпион текст перестает появляться.
Если на 13ую позицию finddynamic поставить "-1" все работает если сдвинуть окно в указанные координаты 0.0 - 800.600


int din_x[10], din_y[10];
win w=window ("Path of Exile", "POEWindowClass", -1);

povtor:
finddynamic(0, #din_x[0], #din_y[0],0, 0, 0, 0, 0, 0, 800, 600, 0, w);
pause(100);
int k=finddynamic(4, #din_x[0], #din_y[0], 30, 30, 100, 100, 0, 0, 800, 600, 80, w);

for (int n=0; n<k;n++)
{
textout(0, din_x[0], din_y[0], "1", 0);
textout(1, din_x[1], din_y[1], "2", 0);
textout(2, din_x[2], din_y[2], "3", 0);
textout(3, din_x[3], din_y[3], "4", 0);
textout(4, din_x[4], din_y[4], "5", 0);
}
goto povtor;
 
 Top
Kibor
Отправлено: 05 Июня, 2019 - 23:12:36
Post Id



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


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




CODE:
int din_x[100], din_y[100];
win w=window (-1, "MozillaWindowClass", -1);

loop()
{
finddynamic(0, #din_x[0], #din_y[0],0, 0, 0, 0, 252, 230, 1026, 586, 0, w);
sleep(100);
int k=finddynamic(100, #din_x[0], #din_y[0], 2, 2, 20, 20, 252, 230, 1026, 586, 80, w);

for (int n=0; n<k;n++)
{
textout(n, 252+din_x[n], 230+din_y[n], "1", 0);
}
}


На этом изображение проверил . Открыть изображение, указать свой указатель и свои координаты зоны поисков.

Нажмите для увеличения


все работает.
 
 Top
amp
Отправлено: 05 Июня, 2019 - 23:25:03
Post Id



Пользователь
Прохожий


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




 Kibor пишет:
CODE:
int din_x[100], din_y[100];
win w=window (-1, "MozillaWindowClass", -1);

loop()
{
finddynamic(0, #din_x[0], #din_y[0],0, 0, 0, 0, 252, 230, 1026, 586, 0, w);
sleep(100);
int k=finddynamic(100, #din_x[0], #din_y[0], 2, 2, 20, 20, 252, 230, 1026, 586, 80, w);

for (int n=0; n<k;n++)
{
textout(n, 252+din_x[n], 230+din_y[n], "1", 0);
}
}


На этом изображение проверил . Открыть изображение, указать свой указатель и свои координаты зоны поисков.

Нажмите для увеличения


все работает.



От имени администратора кибор запустил, код поправил, не работает.

int din_x[100], din_y[100];
win w=window (-1, "YandexBrowser_WidgetWin_1", -1);

loop()
{
finddynamic(0, #din_x[0], #din_y[0],0, 0, 0, 0, 520, 350, 1350, 730, 0, w);
sleep(100);
int k=finddynamic(100, #din_x[0], #din_y[0], 2, 2, 20, 20, 520, 350, 1350, 730, 80, w);

for (int n=0; n<k;n++)
{
textout(n, din_x[n], din_y[n], "1", 0);
}
}
 
 Top
Kibor
Отправлено: 05 Июня, 2019 - 23:26:44
Post Id



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


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




 Kibor пишет:
finddynamic(0, #din_x[0], #din_y[0],0, 0, 0, 0, 252, 230, 1026, 586, 0, w);
sleep(100);
int k=finddynamic(100, #din_x[0], #din_y[0], 2, 2, 20, 20, 252, 230, 1026, 586, 80, w);

for (int n=0; n<k;n++)
{
textout(n, 252+din_x[n], 230+din_y[n], "1", 0);

В графике кибор вообще видит окно?
 
 Top
amp
Отправлено: 05 Июня, 2019 - 23:29:17
Post Id



Пользователь
Прохожий


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




 Kibor пишет:
 Kibor пишет:
finddynamic(0, #din_x[0], #din_y[0],0, 0, 0, 0, 252, 230, 1026, 586, 0, w);
sleep(100);
int k=finddynamic(100, #din_x[0], #din_y[0], 2, 2, 20, 20, 252, 230, 1026, 586, 80, w);

for (int n=0; n<k;n++)
{
textout(n, 252+din_x[n], 230+din_y[n], "1", 0);

В графике кибор вообще видит окно?


Со шпиона снял координаты
 
 Top
Kibor
Отправлено: 05 Июня, 2019 - 23:30:38
Post Id



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


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




Надо прибавлять начало зоны поиска.
 Kibor пишет:
В графике кибор вообще видит окно?
 
 Top
amp
Отправлено: 05 Июня, 2019 - 23:31:35
Post Id



Пользователь
Прохожий


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




 amp пишет:
 Kibor пишет:
 Kibor пишет:
finddynamic(0, #din_x[0], #din_y[0],0, 0, 0, 0, 252, 230, 1026, 586, 0, w);
sleep(100);
int k=finddynamic(100, #din_x[0], #din_y[0], 2, 2, 20, 20, 252, 230, 1026, 586, 80, w);

for (int n=0; n<k;n++)
{
textout(n, 252+din_x[n], 230+din_y[n], "1", 0);

В графике кибор вообще видит окно?


Со шпиона снял координаты


и в графике все видит
 
 Top
Kibor
Отправлено: 05 Июня, 2019 - 23:32:16
Post Id



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


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




А после исправления указанной мной ошибки? Работает?
Вы изменили выложенный мной рабочий скрипт, сделав его нерабочим. Исправьте как я сказал.
 
 Top
amp
Отправлено: 05 Июня, 2019 - 23:34:03
Post Id



Пользователь
Прохожий


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




 Kibor пишет:
А после исправления указанной мной ошибки? Работает?


нет, не работает

int din_x[100], din_y[100];
win w=window (-1, "YandexBrowser_WidgetWin_1", -1);

loop()
{
finddynamic(0, #din_x[0], #din_y[0],0, 0, 0, 0, 520, 350, 1350, 730, 0, w);
sleep(100);
int k=finddynamic(100, #din_x[0], #din_y[0], 2, 2, 20, 20, 520, 350, 1350, 730, 80, w);

for (int n=0; n<k;n++)
{
textout(n, 520+din_x[n], 350+din_y[n], "1", 0);
}
}
 
 Top
Kibor
Отправлено: 05 Июня, 2019 - 23:35:16
Post Id



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


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




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


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




Powered by