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

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

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

> Описание: Не работает sendmouse
ivantu
Отправлено: 22 Декабря, 2021 - 20:41:30
Post Id



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


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




Скорее всего вы переключаете вкладку и он уже не находит...

win w=window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window ("Не работает sendmouse - Google Chrome", "Chrome_WidgetWin_1", -1));

вот этот текст меняется скорее всего у Вас, на другом сайте
 
 Top
Zireael
Отправлено: 22 Декабря, 2021 - 20:45:31
Post Id



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


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




Поставьте вместо имени -1.
CODE:
win w=window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window (-1, "Chrome_WidgetWin_1", -1));
 
 Top
zaxlex
Отправлено: 22 Декабря, 2021 - 20:55:38
Post Id



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


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




 zaxlex пишет:
Протестировал, вроде как кликнул куда надо на хроме. Протестировал тоже самое на моём антидетект браузере на основе хромиума - тоже кликает, а вот например конкретный сайт, который мне нужен - код выдаёт , что не находит, хотя шпион всё нашёл. Может ли быть проблема в синтаксисе или это защита самого сайта? может кто подсказать?

win w=window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window ("Name of the window » second name of the window - Mimic", "Chrome_WidgetWin_1", -1));
if(w)
{
pause(1000);
sendmousedbl(LEFT, 501, 68, w);
}
else messagebox("не найден"Подмигивание;

где, вместо name of the window - то, что выдал шпион.
Если поставить вместо "Name of the window » second name of the window - Mimic" - -1, то клик вроде как есть, но по факту его нет. ( ни один другой chrome в этот момент не запущен).


Протестировал, всё хорошо и с сайтом и с антидетект браузером моим, проблема именно в указателе win и в формате родительского окна.
Name Surname: Name of the site1 » Name of the site2™ general - Mimic

вот вопрос к ™ - этот символ выдал шпион, может с ним проблема?
(Добавление)
 Zireael пишет:
Поставьте вместо имени -1.
CODE:
win w=window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window (-1, "Chrome_WidgetWin_1", -1));

Уже ставил, клик просто не идёт, хотя код срабатывает и "не найден" не приходит.
 
 Top
Zireael
Отправлено: 22 Декабря, 2021 - 21:03:25
Post Id



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


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




CODE:
string name = "Name Surname: Name of the site1 » Name of the site2™ general - Mimic"; // имя окна

win w = window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window (name, "Chrome_WidgetWin_1", -1));
if(w)
{
messagebox(formatwi(w));
}
else messagebox("Не найдено");
 
 Top
zaxlex
Отправлено: 22 Декабря, 2021 - 21:16:56
Post Id



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


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




 Zireael пишет:
CODE:
string name = "Name Surname: Name of the site1 » Name of the site2™ general - Mimic"; // имя окна

win w = window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window (name, "Chrome_WidgetWin_1", -1));
if(w)
{
messagebox(formatwi(w));
}
else messagebox("Не найдено");

Сделал, сработало.
Не понятно почему напрямую не проходит, а нужно делать отдельную переменную string.
Но всё равно при неактивном окне оно не работает и выдаёт сообщение - не найдено.
Как одновременно послать кликл в пару десяток окон? Если их надо держать активными при работе с кибором - то тогда это не вариант... Подскажите плиз?
 
 Top
zaxlex
Отправлено: 24 Декабря, 2021 - 18:49:38
Post Id



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


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




так ответит кто-либо?
 
 Top
Zireael
Отправлено: 24 Декабря, 2021 - 19:10:03
Post Id



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


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




 Цитата:
так ответит кто-либо?

На что ответить? То находит окно, то не находит, то кликает, то нет.
 
 Top
zaxlex
Отправлено: 24 Декабря, 2021 - 20:36:14
Post Id



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


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




неактивное окно - не находит... кликает только в активное, а 30-ть одновременно активными не сделаешь(((
 
 Top
Zireael
Отправлено: 24 Декабря, 2021 - 20:52:58
Post Id



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


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




 Цитата:
неактивное окно - не находит

Может имя меняется. Найти окно можно и по другим параметрам, по позиции окна, по размерам.
 Цитата:
кликает только в активное

С чего сделаны такие выводы если не находит окно? Не находит и не кликает не одно и тоже.

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


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




Powered by