Необходимо програмно провести мышку по экрану из т.X в т.Y .

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
TrueTrue
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 167
Зарегистрирован: 20.05.2009 (Ср) 23:18

Необходимо програмно провести мышку по экрану из т.X в т.Y .

Сообщение TrueTrue » 12.03.2017 (Вс) 19:40

Вобщем как я уже и писал, делаю что-то вроде обучающей проги.

И поставили такую задачу, что бы програмно сэмулировать Движение мышки.

Тоесть например:
Есть сетка координат X и Y. Из точки с координатами X1 и Y1 до точки с координатами X2 и Y2 проведён отрезок.

Необходимо вычислить и поместить в массив список всех точек, через которые будет проходить этот отрезок.
А потом через все эти координаты провести мышь.

Чёт я вообще не могу сообразить как это организовать... В голову всякие интегралы лезут и мат. формулы, может есть у кого идея решить эту задачу более простым путём?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Необходимо програмно провести мышку по экрану из т.X в т

Сообщение Хакер » 12.03.2017 (Вс) 20:08

1. Провести отрезок (вычислить координаты её точек) — алгоритм Брезенхема. Описание тут и ещё в миллионе мест в интернете.
2. Установить мышку в конкретную точку: SetCursorPos, mouse_event, SendInput.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

TrueTrue
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 167
Зарегистрирован: 20.05.2009 (Ср) 23:18

Re: Необходимо програмно провести мышку по экрану из т.X в т

Сообщение TrueTrue » 12.03.2017 (Вс) 20:19

Хакер писал(а):1. Провести отрезок (вычислить координаты её точек) — алгоритм Брезенхема. Описание тут и ещё в миллионе мест в интернете.
2. Установить мышку в конкретную точку: SetCursorPos, mouse_event, SendInput.

Спасибо, прям то что нужно!!! :D


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49

    TopList  
cron