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

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

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

> Без описания
konctantin777
Отправлено: 24 Октября, 2021 - 15:12:57
Post Id



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


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Здравствуйте. Бот привязывается по указателю из блока "старт".
W_Kib=window ("WtF", "G30", -1);
Закрываю игру, запускаю- вылетает с ошибкой, что ищет картинку с окном "w" Пробовал setwindowparam(W_Kib);
W_Kib=window ("WtF", "G30", -1);
setwindowparam(W_Kib);
Пауза 10сек- хватает, чтобы игра запустилась. Что прописать, чтобы корректно привязывался ?
(Добавление)
CODE:
mK = findimage ( SWIFT * g1 , kol , # image [ 0 ] [ 0 ] , cf , # mX [ 0 ] , # mY [ 0 ] , ex1 , ey1 , ex2 , ey2 , r , r , r , r , r , r , proc , 1 , w )
 
 Top
Zireael
Отправлено: 24 Октября, 2021 - 15:51:05
Post Id



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


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
вылетает с ошибкой, что ищет картинку с окном "w"

А причём тут w, если переменная называется W_Kib?
 
 Top
konctantin777
Отправлено: 24 Октября, 2021 - 15:54:55
Post Id



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


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 Zireael пишет:
А причём тут w, если переменная называется W_Kib?

Вот и мне не понятно откуда она берётся. Это строчка из отладчика. У меня
CODE:
W_Kib=window ("WtF", "G30", -1);
setwindowparam(W_Kib);
, потом блок поиска картинки...
(Добавление)
Всё работает круглосуточно. Если добавляю закрыть процесс, запустить игру заново и этот блок, чтобы обновились данные= зависает.
(Добавление)
Т.е. setwindowparam(W_Kib); в отладчике норм проходит, но картинка ищет уже с w
 
 Top
Kibor
Отправлено: 24 Октября, 2021 - 16:28:17
Post Id



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


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




схему скиньте
 
 Top
konctantin777
Отправлено: 24 Октября, 2021 - 16:45:24
Post Id



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


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 Kibor пишет:
схему скиньте

Скинул. Работает с "привязка к блоку старт". Пробовал привязки к окну и контролу и задавать вручную
 
 Top
Kibor
Отправлено: 24 Октября, 2021 - 17:00:15
Post Id



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


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




 konctantin777 пишет:
Закрываю игру, запускаю- вылетает с ошибкой, что ищет картинку с окном "w"

скрин ошибки?
 
 Top
konctantin777
Отправлено: 24 Октября, 2021 - 17:24:09
Post Id



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


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6





(Добавление)
Всё перезагрузил- не зависает теперь, но ищет всё равно w
(Добавление)

(Добавление)
Сорри, что отвлёк. Ошибка в одной цифре в координатах, мл***......
Подскажите как правильно ожидать, что процесс открылся ? Сделаю себе памятку (
и setwindowparam(W_Kib); достаточно, чтобы всё обновилось ?
 
 Top
Zireael
Отправлено: 24 Октября, 2021 - 18:36:31
Post Id



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


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
setwindowparam(W_Kib); достаточно, чтобы всё обновилось ?

Нет. Хендл изменится после перезапуска. Нужно заново искать окно.
 Цитата:
Подскажите как правильно ожидать, что процесс открылся ?

А как вы определяете что окно открылось? Ищете какую-то картинку, цвет или ещё что-то.
 
 Top
konctantin777
Отправлено: 24 Октября, 2021 - 18:38:51
Post Id



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


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




 Zireael пишет:
Хендл изменится после перезапуска

CODE:
W_Kib=window ("WtF", "G30", -1);
setwindowparam(W_Kib);

тогда ?

 Zireael пишет:
А как вы определяете что окно открылось?
Сейчас просто долго жду. На форуме видел, что ... ждём пока откроется блокнот- далее что то делаем. Не могу найти ни гуглом ни сайтовым поисковиком.
 
 Top
Zireael
Отправлено: 24 Октября, 2021 - 19:09:55
Post Id



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


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
А как вы определяете что окно открылось?
Сейчас просто долго жду.

CODE:
win w;
start("C:\WINDOWS\system32\notepad.exe");
w = formatiw(0);
while(w==0)
{
w=window (-1, "Notepad", -1);
sleep(100);
}
messagebox("Окно открылось");
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by