Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » В очередной раз проблема с sendmouse

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

1. AaronSelenger - 28 Марта, 2017 - 11:48:04 - перейти к сообщению
Получение указателя на контрол:
CODE:
win w = window (-1, "WebViewHost", -1);

Есть две одинаковые программы с двумя одинаковыми указателями, но в одной программе работает sendmouse, а во второй нажатие не хочет происходит.
Причем в первой программе вот этот кусок кода работает коректно как и весь в принципе.
CODE:
if(findimage(1, #i_rise[0][0], 0, #px[0], #py[0], 0, 0, w.widthclient, w.heightclient, w)==1)
{
sendmouse(LEFT, px[0], py[0], w);
sleep(rand(2000, 4000));
check_page_reset = 0;
}

Во второй программе с таким же указателем на контрол этот же код работает без sendmouse, то есть, выполняется все кроме sendmouse.
Находиться картинка (проверял через логирование), sendmouse (если сделать так: sendmouse(LEFT, px[0], py[0], -1) выдаст ошибку где можна увидеть по каким координатам должен был произойти клик, сверил через шпион - по координатам целиться правильно, но самого клика не происходит.), sleep тоже работает. В чем может быть проблема? Заранее спасибо)
2. AaronSelenger - 29 Марта, 2017 - 00:31:28 - перейти к сообщению
Тема все еще актуальна!
(Добавление)
Ну вот кто мне скажет, куда оно кликает????
(Добавление)
[youtube](для просмотра ссылки Вам необходимо авторизоваться) /youtube]
3. Kibor - 29 Марта, 2017 - 02:22:03 - перейти к сообщению
mouse(LEFT, 15, 13, 0, w);
4. AaronSelenger - 29 Марта, 2017 - 02:23:55 - перейти к сообщению
 Kibor пишет:
mouse(LEFT, 15, 13, 0, w);

mouse я задействовал для того что бы увидеть хотя бы куда оно кликает. А на самом деле надо задействовать sendmouse
(Добавление)
Хотя в другой программе с таким же указателем все работает на ура.
5. Kibor - 29 Марта, 2017 - 02:33:53 - перейти к сообщению
я понимаю.
я говорю параметр поставьте и увидите куда кликает.
6. AaronSelenger - 29 Марта, 2017 - 02:35:27 - перейти к сообщению
 Kibor пишет:
я понимаю.
я говорю параметр поставьте и увидите куда кликает.

Поставил. Клик происходит туда куда надо, но к сожалению sendmouse все так же не работает(
(Добавление)
Я могу скинуть программу если надо
7. AaronSelenger - 29 Марта, 2017 - 05:53:30 - перейти к сообщению
Скажите пожалуйста, мне ждать помощи?)
8. Kibor - 29 Марта, 2017 - 05:57:06 - перейти к сообщению
Понятия не имею. Я могу подсказать по синтаксису.
Вообще не понятно..
 AaronSelenger пишет:
Есть две одинаковые программы

что значит 2 одинаковые?
это одна и та же программа? запущена на одном компе?
так по крайне мере звучит вопрос.
9. AaronSelenger - 29 Марта, 2017 - 06:05:49 - перейти к сообщению
 Kibor пишет:
Понятия не имею. Я могу подсказать по синтаксису.
Вообще не понятно..
 AaronSelenger пишет:
Есть две одинаковые программы

что значит 2 одинаковые?
это одна и та же программа? запущена на одном компе?
так по крайне мере звучит вопрос.

Я сейчас сниму видео)
(Добавление)
 Kibor пишет:
Понятия не имею. Я могу подсказать по синтаксису.
Вообще не понятно..
 AaronSelenger пишет:
Есть две одинаковые программы

что значит 2 одинаковые?
это одна и та же программа? запущена на одном компе?
так по крайне мере звучит вопрос.

[youtube=sendmouse](для просмотра ссылки Вам необходимо авторизоваться) /youtube]
10. Kibor - 29 Марта, 2017 - 07:26:40 - перейти к сообщению
не кликает во второй всегда запущенной программе?
так возможно что получает указатель только первой запущенной.
win w = window (-1, "WebViewHost", -1);
if (w==0)messagebox("нет указателя");

Powered by ExBB FM 1.0 Final