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

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

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

> Описание: Не работает sendmouse
zaxlex
Отправлено: 22 Декабря, 2021 - 18:04:44
Post Id



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


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




Есть задача отправить в свёрнутое окно браузера chromium клик по определённым координатам. Но sendmouse отказывается работать вообще - калькулятор,excel, проводник.
Запускал кибор от имена администратора, система winodws10.
Excel:
win w=window ("Расчет.xlsx", "EXCEL7", window ("Расчет.xlsx - Excel", "XLMAIN", -1));
sendmouse(LEFT, 1098, 396, w);
Калькулятор:
win w=window ("Калькулятор", "Windows.UI.Core.CoreWindow", window ("Калькулятор", "ApplicationFrameWindow", -1));
sendmouse(LEFT, 140, 519, w);
Проводник(Корзина):
win w=window (-1, "DirectUIHWND", window ("Коризна", "CabinetWClass", -1));
sendmouse(LEFT, 76, 80, w);

Все данные беру со шпиона, координаты клика беру с графы "Мышь в контроле".
Помогите пожалуйста.

(Отредактировано автором: 22 Декабря, 2021 - 18:05:44)

 
 Top
Zireael
Отправлено: 22 Декабря, 2021 - 18:10:08
Post Id



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


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




sendmouse работает не во всех приложениях. В свёрнутом окне не будет работать.
 Цитата:
Есть задача отправить в свёрнутое окно браузера chromium клик по определённым координатам.

Попробуйте мозилу, вместо сворачивания окна его можно скрыть используя функцию transparency.
 
 Top
zaxlex
Отправлено: 22 Декабря, 2021 - 18:20:46
Post Id



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


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




 Zireael пишет:
sendmouse работает не во всех приложениях. В свёрнутом окне не будет работать.
 Цитата:
Есть задача отправить в свёрнутое окно браузера chromium клик по определённым координатам.

Попробуйте мозилу, вместо сворачивания окна его можно скрыть используя функцию transparency.

К сожалению нужно отправить именно в определённый антидетект браузер на основе Chromium и отправить клик одновременно в 30+ окон. Их всех открыть и использовать поиск по изображению - нереально. Но как видите sendmouse не работает и в обычных программах типо калькулятора, проводника и таблички excel. Может я пишу что-то не то или посредством кибора эту задачу выполнить нельзя?
(Добавление)
Только что ещё раз проверил excel - работает когда окно активно, когда не активно не работает. Но нужно работать именно одновременно с многими окнами. Можно ли как-то с помощью Кибора реализовать эту задачу?
 
 Top
Zireael
Отправлено: 22 Декабря, 2021 - 18:39:10
Post Id



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


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




Проверил в Google Chrome, клик работает в неактивном окне.
CODE:
win w=window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window (-1, "Chrome_WidgetWin_1", -1));
if(w)
{
pause(1000);
sendmouse(LEFT, 415, 145, w);
}
else messagebox("Окно не найдено");
 
 Top
zaxlex
Отправлено: 22 Декабря, 2021 - 18:57:25
Post Id



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


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




 Zireael пишет:
Проверил в Google Chrome, клик работает в неактивном окне.
CODE:
win w=window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window (-1, "Chrome_WidgetWin_1", -1));
if(w)
{
pause(1000);
sendmouse(LEFT, 415, 145, w);
}
else messagebox("Окно не найдено");


win w=window ("Chrome Legacy Window", "Chrome_RenderWidgetHostHWND", window ("Не работает sendmouse - Google Chrome", "Chrome_WidgetWin_1", -1));
if(w)
{
pause(1000);
sendmousedbl(LEFT, 2560, 1297, w);
}
else messagebox("не найден"Подмигивание;

Пытаюсь кликнуть по любой кнопке на данной странице - чтобы был переход, но его нет.
В отладчике код выполняется, а по факту клика нет.
 
 Top
ivantu
Отправлено: 22 Декабря, 2021 - 19:17:14
Post Id



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


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




 Цитата:
Пытаюсь кликнуть по любой кнопке на данной странице - чтобы был переход, но его нет.
В отладчике код выполняется, а по факту клика нет.


А координаты верные?

sendmousedbl(LEFT, 2560, 1297, w);

что то цифры огромные...
 
 Top
Zireael
Отправлено: 22 Декабря, 2021 - 19:53:21
Post Id



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


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




Какой масштаб в параметрах экрана указан?
 
 Top
zaxlex
Отправлено: 22 Декабря, 2021 - 20:00:56
Post Id



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


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




Параметры экрана - 2560*1440
Маштаб - 100%

(Отредактировано автором: 22 Декабря, 2021 - 20:01:31)

 
 Top
Zireael
Отправлено: 22 Декабря, 2021 - 20:17:35
Post Id



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


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




 Цитата:
Параметры экрана - 2560*1440
sendmousedbl(LEFT, 2560, 1297, w);

А куда он должен кликнуть, правее границы окна?

(Отредактировано автором: 22 Декабря, 2021 - 20:33:30)

 
 Top
zaxlex
Отправлено: 22 Декабря, 2021 - 20:36:30
Post Id



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


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




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

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 в этот момент не запущен).

(Отредактировано автором: 22 Декабря, 2021 - 20:42:16)

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


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




Powered by