мышь делает нажатие левой клавишей в фоновом режиме, но не перемещает курсор, может есть способ решить это?
win w=window ("AFCGame");
sleep(5000);
sendmouse(LEFT,757,442,w);
sleep(5000);
111. soks - 01 Августа, 2021 - 05:01:59 - перейти к сообщению
112. yanickel - 07 Сентября, 2021 - 08:39:16 - перейти к сообщению
А Возможно в Kibor сделать клик мышью на не свернутом приложении, не задействуя драйвер мыши(чтобы делал левый клик мыши и мышь нажимала без забирания курсора, а просто нажимала на указанном месте)
113. Ilya001 - 07 Сентября, 2021 - 08:43:28 - перейти к сообщению
yanickel пишет:
А Возможно в Kibor сделать клик мышью на не свернутом приложении, не задействуя драйвер мыши(чтобы делал левый клик мыши и мышь нажимала без забирания курсора, а просто нажимала на указанном месте)
sendmouse попробуйте
114. yanickel - 07 Сентября, 2021 - 10:06:17 - перейти к сообщению
Ilya001 пишет:
yanickel пишет:
А Возможно в Kibor сделать клик мышью на не свернутом приложении, не задействуя драйвер мыши(чтобы делал левый клик мыши и мышь нажимала без забирания курсора, а просто нажимала на указанном месте)
sendmouse попробуйте
Пробовал, в активном не работает
115. a300 - 03 Ноября, 2021 - 20:33:18 - перейти к сообщению
Zireael пишет:
Использовать другой эмулятор.
В LDPlayer перетаскивание работает.
В LDPlayer перетаскивание работает.
Здравствуйте.
Можете подсказать как в LDPlayer перетаскивание реализовать в не активном окне, что то у меня не выходит.
116. Zireael - 04 Ноября, 2021 - 03:06:54 - перейти к сообщению
Цитата:
как в LDPlayer перетаскивание реализовать в не активном окне
CODE:
win w = window ("TheRender", "RenderWindow", window ("LDPlayer", "LDPlayerMainFrame", -1));
if(w)
{
sendmousetransfer(LEFT, 1049, 387, 674, 452, 0.02, w);
}
else
{
messagebox("Окно не найдено");
}
if(w)
{
sendmousetransfer(LEFT, 1049, 387, 674, 452, 0.02, w);
}
else
{
messagebox("Окно не найдено");
}
117. a300 - 04 Ноября, 2021 - 13:08:59 - перейти к сообщению
Спасибо.
Ещё вопрос что за единицы изменения скорости перемещения мыши в
sendmousetransfer(LEFT, 1049, 387, 674, 452, 0.02, w);
Ещё вопрос что за единицы изменения скорости перемещения мыши в
sendmousetransfer(LEFT, 1049, 387, 674, 452, 0.02, w);
118. Zireael - 04 Ноября, 2021 - 13:19:34 - перейти к сообщению
Цитата:
что за единицы изменения скорости перемещения
Дробное число, чем меньше тем медленнее перемещается курсор.
119. a300 - 04 Ноября, 2021 - 14:15:04 - перейти к сообщению
А возможно реализовать эту команду sendmousetransfer в виде функции с добавлением паузы между перемещением в конечные координаты и отпусканием кнопки мыши.
В текущей реализации при остановке в конечных координатах и отпускании кнопки мыши очень часто происходит как бы кинетическая прокрутка, из за резкой остановки с отпусканием кнопки, изображение продолжает двигаться с некоторым затуханием скорости в том же направлении. При уменьшении скорости движения в команде, становиться лучше но не на много.
В текущей реализации при остановке в конечных координатах и отпускании кнопки мыши очень часто происходит как бы кинетическая прокрутка, из за резкой остановки с отпусканием кнопки, изображение продолжает двигаться с некоторым затуханием скорости в том же направлении. При уменьшении скорости движения в команде, становиться лучше но не на много.
120. Zireael - 04 Ноября, 2021 - 15:35:08 - перейти к сообщению
Цитата:
А возможно реализовать эту команду sendmousetransfer в виде функции с добавлением паузы между перемещением в конечные координаты и отпусканием кнопки мыши.
Да, sendmousedown, sendmousemove или sendmousetransfer, sendmouseup, между вызовом функций ставьте нужные паузы.