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

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

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

> Без описания
Geoteh
Отправлено: 08 Апреля, 2023 - 13:40:57
Post Id



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


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




 GreatProgram пишет:
Правильно я понимаю, что у Вас W_Kib - это главное окно, с которого где то в коде переключатся на w и W_R (которые ведут на одно и тоже окно) и обратно на главное окно W_Kib?


в W_Kib основная переменная которая выполняется основной скрипт
а в W_R переменная другого окна
простыми словами если даже активировать другое окно но не изменить переменную то бот будет брать указатель первого окна
 
 Top
GreatProgram
Отправлено: 08 Апреля, 2023 - 14:01:22
Post Id



Пользователь
Наблюдатель


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




... то есть к существующей переменной w, мы дополнительно объявляем W_R?

Ах а если у меня три окна?
это будет примерно вот так:
W_Kib - главное окно (первое окно)
w и W_R - ссылка на 2-е окно
v и V_R - ссылка на 3-е окно

Ну и костыль... Надеюсь автор софта когда нибудь решит данную проблему.
Буду пробовать (чуть позже) спасибо за разъяснения!
 
 Top
Geoteh
Отправлено: 08 Апреля, 2023 - 14:22:24
Post Id



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


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




не вижу в этом проблемы. бот работает с разными окнами у них разные параметры естественно нужен переключатель и понимание с чем работать. а теперь поставь себе сам вопрос как себе представляешь этот переход ? конечно если бы был отдельный блок в виз.редакторе согласен было бы удобно но я не думаю что тут все так просто все это сделать
 
 Top
GreatProgram
Отправлено: 08 Апреля, 2023 - 19:23:32
Post Id



Пользователь
Наблюдатель


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




Не работает либо окно нельзя выбрать в привязке, либо если изменить - то выбивает с ошибкой. Вот нарисовал что в визуальном редакторе творится
Блок схема

Если выбрать привязку в виз редакторе "По выбору" - получается выдает эту ошибку, зато в блоке Mouse - привязку можно изменить и указать окно.

Если выбрать привязку "Активный по указателю" - есть два пути если открыть notepad - он найдет окно и выдаст сообщение что найдено - код отрабатывает как надо,
но если закрыть notepad, то код идет по переходу false (тобеж не найдено окно и выдает сообщение "Notepad nofound" ).
А вот дальше краш или ошибка... И в параметрах мыши привязку сменить нельзя!
 
 Top
Kibor
Отправлено: 08 Апреля, 2023 - 19:37:22
Post Id



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


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




Скайп напишите в личку.
 
 Top
GreatProgram
Отправлено: 09 Апреля, 2023 - 11:03:25
Post Id



Пользователь
Наблюдатель


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




Выражаю огромную благодарность Владимиру за помощь в решении моей проблемы!
И всем тем кто пытался разобраться в этом вопросе!

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

Необходимо создать блок кода:
CODE:
int WN=-1; //объявление и инициализация переменной WN

if (window ("Имя Приложения/Окна A") !=0 ) // Проверка на наличия окна в системе
{
W_Kib=window ("Имя Приложения/Окна A"); // присваивание W_Kib индификатора окна А
WN=0; // Присваивание индивидуального значения переменной WN для окна A
}

if (window ("Имя Приложения/Окна B") !=0 ) // Проверка на наличия окна в системе
{
W_Kib=window ("Имя Приложения/Окна B"); // присваивание W_Kib индификатора окна B
WN=1; // Присваивание индивидуального значения переменной WN для окна B
}


И так далее в зависимости от необходимом количестве отслеживаемых окон.
Теперь для вызова того или иного окна необходимо выполнить проверку с помощью оператора if:
CODE:
if (WN==0){
activate(W_Kib); // активация найденного окна А
// какие еще либо действия в теле оператора...
}


Точно так же происходит проверка для окна B, только условие будет уже WN==1.

Некоторые уточнения:
Для поиска окон заново, так как они могут быть не активными/активными необходимо вернуться снова к блоку где происходила инициализация переменной WN, так как значение W_Kib в зависимости от найденных окон может меняться! А это значит, что и указатель на окно будет изменен. (для этого можно использовать "Переход в виз.редакторе" или же метку goto)

О привязках:
В главном окне виз. редактора должно быть выставлено значение "По Выбору"

В других блоках, например findimage или mouse и т.д...
Должно быть так:
Поиск в: Активный по указателю
Указатель на окно: W_Kib

На этом думаю все, еще раз огромное спасибо за помощь всем тем, кто помогал разобраться мне с этой проблемой и отдельное автору данного софта!

(Отредактировано автором: 09 Апреля, 2023 - 11:11:21)

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


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




Powered by