Работа с мышкой и click!

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

Работа с мышкой и click!

Сообщение ZipFeR » 17.01.2005 (Пн) 3:57

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

Заранее благодарен :oops:

Алексей

Mleha
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 146
Зарегистрирован: 06.10.2004 (Ср) 7:49
Откуда: Ангарск

Сообщение Mleha » 17.01.2005 (Пн) 6:22

использовать следующие API:
Код: Выделить всё
Private Declare Sub mouse_event Lib "user32.dll" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)

Private Declare Function SetCursorPos Lib "user32.dll" (ByVal x As Long, ByVal y As Long) As Long

(вторая может не приодиться)

ZipFeR
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 18.10.2004 (Пн) 23:14

Сообщение ZipFeR » 17.01.2005 (Пн) 15:31

Извени пожалуста, но как далшьше то делать пок акому принципу, попрошу если не сложно привести пример :(

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 17.01.2005 (Пн) 20:36

Roman Koff писал(а):Это что, для спама?

Скорее всего он деньги собрался зарабатывать :-) Решил сёрфера написать :-)

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 17.01.2005 (Пн) 20:38

ZipFeR, Видишь-ли в чем дело, если бы нужно было сделать то же самое, но не для ИЕ, а для любой другой проги не было бы проблем, а с ИЕ возникает такой трабл: кнопки, текстбоксы и т.д. не имею хэндла (вернее имеют хэндл родителя) и поэтому послать им WM_LBUTTONDOWN не представляется возможным, так что я лично не знаю, как это сделать.

Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 17.01.2005 (Пн) 20:49

Попробуй так.. :roll:
Создай две кнопrи и укажи в SetCursorPos координаты той куда надо поставить курсор.... Только он ехать не будет... :cry:
Хотя если помозговать, то наверняка можно :wink:

Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long
Private Sub Command1_Click()
'X и Y это координаты установки курсора, кажется так...
SetCursorPos X, Y
End Sub

Но как это код будет работать в ИЕ, я незнаю... Говорю честно... :oops:

ZipFeR
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 18.10.2004 (Пн) 23:14

Сообщение ZipFeR » 17.01.2005 (Пн) 20:52

Ну ващето мне для кое-какой онлайн игры.
Ну мне кароче надо там чтоб мышка ездила и на кнопки нажимала.
=)))

Ну че никто не знает ?
Ну ведь люди пишут как-тотакие программы, не может быть что это невозможно, может это и сложно но я думаю можно же как-то ? :roll:

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 17.01.2005 (Пн) 21:37

Покажи хоть один пример. И еще, делай поменьше ошибок в русском языке. Я понимаю, что с грамотностью у многих проблемы, но не до такой же степени.
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 17.01.2005 (Пн) 21:47

вот писал когда то для самообразования:

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 17.01.2005 (Пн) 21:53

Согласен с Oxygen: покажи хоть один пример! Лично я не знаю, как можно что-то сделать с объектом, не зная его хэндла!? Может быть я и неправ...

ZipFeR
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 18.10.2004 (Пн) 23:14

Сообщение ZipFeR » 17.01.2005 (Пн) 23:21

Ну вот блин че вы на меня набросились, вот выше смотрите мне дал Const_One пример дал, кстати слышь а как сделать чтобы текст вводился ? +))

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 17.01.2005 (Пн) 23:42

ZipFeR, куда вводился? Если в текстбокс размещенный на странице, то уж точно НИКАК!!!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 18.01.2005 (Вт) 5:37

XairOn писал(а):ZipFeR, куда вводился? Если в текстбокс размещенный на странице, то уж точно НИКАК!!!
Что, даже keybd_event не поможет?
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.01.2005 (Вт) 5:40

Не знаю, как там keyb_event, а я на RAC делал прогу, которая вводит что угодно куда угодно по нажатию горячей клавиши :)
Юзается функция sendinput с флагом на unicode.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 18.01.2005 (Вт) 8:23

tyomitch писал(а):Что, даже keybd_event не поможет?

А как ты туда фокус поставишь? Хэндла-то нету...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 18.01.2005 (Вт) 8:26

Да пофигу фокус...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 18.01.2005 (Вт) 13:02

GSerg писал(а):Да пофигу фокус...

А это как?

ZipFeR
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 18.10.2004 (Пн) 23:14

Сообщение ZipFeR » 18.01.2005 (Вт) 14:24

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

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 18.01.2005 (Вт) 14:27

ZipFeR, я похоже чего-то не понимаю, а если пользователь окошко переместит, что тогда?

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 18.01.2005 (Вт) 17:35

Честно говоря, тот пример у меня дико глючил. Мышка просто дико дергалась на экране. (особенно, когда развернула окно на весь экран)
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 18.01.2005 (Вт) 17:54

там надо окошко открыть, установить нужные координаты, а затем включить опцию кликанья и некоторое время забыть о работе с компом :lol:

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 18.01.2005 (Вт) 18:04

Нда.... Очень удобно. (в больших кавычках) ;)
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 18.01.2005 (Вт) 18:08

это делалось не для юзанья того, что вы хотите, а просто побаловаться и счетчики накрутить на сайте заодно :D :P

ZipFeR
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 18.10.2004 (Пн) 23:14

Сообщение ZipFeR » 19.01.2005 (Ср) 2:22

Кстати слышь =)) будь добр скажи че за щетчики и скока платят ?? моя ася 178308638 !
Мыло respaunt@mail.ru +) жду

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 19.01.2005 (Ср) 7:19

2Konst_One Скинь мне тоже в личку, если не сложно ответ на этот вопрос.
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов


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

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

Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 3

    TopList