Можно ли и как с помощью c# переместить мышь с зажатой левой кнопкой до объекта из поиска по картинке?

Evgeny

Client
Регистрация
01.03.2012
Сообщения
127
Благодарностей
12
Баллы
18
Играю в браузерную игру
Нужно героя передвигать, игра на canvas.
Я делаю эмуляцию клавиатуры up left ходит на небольшие растояния
Также объект ходит если зажать кнопку левую мышки и тащить мышку в нужную сторону.
Нашел тут снипет из темы
C#:
// Координата - Точка А
int pointX = 0; // по горизонтали
int pointY = 0; // по вертикали
instance.ActiveTab.FullEmulationMouseMove(pointX, pointY); //Движение к указанным координатам

// Действие мышью
string mouseButton = "left"; // Левая кнопка мыши
string mouseEvent = "down"; // Зажатие кнопки
instance.ActiveTab.FullEmulationMouseClick(mouseButton, mouseEvent);

// Координата - Точка Б
pointX = 30; // по горизонтали
pointY = 0; // по вертикали
instance.ActiveTab.FullEmulationMouseMove(pointX, pointY); //Движение к указанным координатам

// Действие мышью
mouseEvent = "up"; // Отжатие кнопки
instance.ActiveTab.FullEmulationMouseClick(mouseButton, mouseEvent);
Выставил координаты, пошел человечек.
Но там экран двигается и как бы сделать бы стоп, чтоб он остановился, а он идет и идет:-)
Пришла идея, если сделать поиск по картинке, и идти до того места где эта картинка, а далее идти до другого места где новая картинка..
Можно ли как то в c# сделать поиск по картинке? и двигаться до того места
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 371
Благодарностей
3 295
Баллы
113
сделать поиск по картинке
Может получиться, но это больше изврат на самом деле :\
По хорошему надо смотреть трафик, инфу - что вокруг персонажа и где он вообще, а инфа может идти по websocket, а это только C# со сторонними dll.
 

Evgeny

Client
Регистрация
01.03.2012
Сообщения
127
Благодарностей
12
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)