Скорее всего вы переключаете вкладку и он уже не находит...
win w=window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window ("Не работает sendmouse - Google Chrome", "Chrome_WidgetWin_1", -1));
вот этот текст меняется скорее всего у Вас, на другом сайте
11. ivantu - 22 Декабря, 2021 - 12:41:30 - перейти к сообщению
12. Zireael - 22 Декабря, 2021 - 12:45:31 - перейти к сообщению
Поставьте вместо имени -1.
CODE:
win w=window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window (-1, "Chrome_WidgetWin_1", -1));
13. zaxlex - 22 Декабря, 2021 - 12:55:38 - перейти к сообщению
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 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));
Уже ставил, клик просто не идёт, хотя код срабатывает и "не найден" не приходит.
14. Zireael - 22 Декабря, 2021 - 13:03:25 - перейти к сообщению
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("Не найдено");
win w = window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window (name, "Chrome_WidgetWin_1", -1));
if(w)
{
messagebox(formatwi(w));
}
else messagebox("Не найдено");
15. zaxlex - 22 Декабря, 2021 - 13:16:56 - перейти к сообщению
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("Не найдено");
win w = window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window (name, "Chrome_WidgetWin_1", -1));
if(w)
{
messagebox(formatwi(w));
}
else messagebox("Не найдено");
Сделал, сработало.
Не понятно почему напрямую не проходит, а нужно делать отдельную переменную string.
Но всё равно при неактивном окне оно не работает и выдаёт сообщение - не найдено.
Как одновременно послать кликл в пару десяток окон? Если их надо держать активными при работе с кибором - то тогда это не вариант... Подскажите плиз?
16. zaxlex - 24 Декабря, 2021 - 10:49:38 - перейти к сообщению
так ответит кто-либо?
17. Zireael - 24 Декабря, 2021 - 11:10:03 - перейти к сообщению
Цитата:
так ответит кто-либо?
На что ответить? То находит окно, то не находит, то кликает, то нет.
18. zaxlex - 24 Декабря, 2021 - 12:36:14 - перейти к сообщению
неактивное окно - не находит... кликает только в активное, а 30-ть одновременно активными не сделаешь(((
19. Zireael - 24 Декабря, 2021 - 12:52:58 - перейти к сообщению
Цитата:
неактивное окно - не находит
Может имя меняется. Найти окно можно и по другим параметрам, по позиции окна, по размерам.
Цитата:
кликает только в активное
С чего сделаны такие выводы если не находит окно? Не находит и не кликает не одно и тоже.
Если находит активное окно, то найти его, сделать паузу, сделать его неактивным, обновить параметры окна используя setwindowparam, посмотреть что меняется когда оно не активно.
А лучше использовать другой, более адекватный браузер.