VBS и мышь

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Quad.Tims
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 21.12.2006 (Чт) 16:13

VBS и мышь

Сообщение Quad.Tims » 21.12.2006 (Чт) 16:59

Стою на коленях, и прошу помощи у знающих программистов.
Я учусь только на VBS(текстовые файлы), без какой-либо оболочки. Не могли бы вы меня не посылать, а подсказать 2функции:
1) узнать координаты мыши. Нашел только эти коды
retval = GetCursorPos(coord) ' read cursor location
Debug.Print "The mouse is at:"; coord.x; coord.y

переместить мышь:
retval = SetCursorPos(x, y)
но все выдают ошибки о несоответствии типа.

2) симитировать нажатие кнопки Mouse1.

Буду премного благодарен, вы даже незнаете как! Повысите мой авторитет среди друзей и знакомых :D ! Пожалуйста! Ответьте!

Quad.Tims
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 21.12.2006 (Чт) 16:13

Сообщение Quad.Tims » 21.12.2006 (Чт) 17:03

Да, и забыл сказать, наверно, двинуть мышь, и сделать пару кликов нужно в Приложении "Warcraft III".

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

Сообщение GSerg » 21.12.2006 (Чт) 17:07

Не надо писать на VBS кодом VB6. Не получится. Тем более в DX-приложении, которое на низком уровне захватывает устройство ввода.
А ещё надо использовать кнопку Правка для добавления неожиданно пришедших мыслей.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Quad.Tims
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 21.12.2006 (Чт) 16:13

Сообщение Quad.Tims » 21.12.2006 (Чт) 17:10

Тоесть это невозможно на VBS?

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

Сообщение GSerg » 21.12.2006 (Чт) 17:16

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

Quad.Tims
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 21.12.2006 (Чт) 16:13

Сообщение Quad.Tims » 21.12.2006 (Чт) 17:33

Большое спасибо. :(

Quad.Tims
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 21.12.2006 (Чт) 16:13

Сообщение Quad.Tims » 21.12.2006 (Чт) 21:43

Насколько я понимаю, создать такой объект на VBS дело легкое? Не мог бы кто-нибудь мне помочь ? Плиииз! Чтобы был .txt файл. Програмка бы сама открывала его, и по алгоритму выполняла бы действия(всего 2 нужных) типа строчек в этом файле:

cursor(x,y)
mouseclick_1
cursor(x2,y2)
mouseclick_1

В это время я могу менять "настройки" и параметры с указателем.
Пожалуйста, будьте добры написать этот простеникий плагин.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 22.12.2006 (Пт) 10:00

Русским по белому написано - на других языках. На vbs это невозможно. В принципе.
Лучший способ понять что-то самому — объяснить это другому.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 22.12.2006 (Пт) 11:31

Русским по белому написано - на других языках. На vbs это невозможно. В принципе


По моему он просит создать этот COM объект на VB, чтобы его можно было вызывать из VBS

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

Сообщение GSerg » 22.12.2006 (Пт) 11:52

"Ничё не знаю ещё, но вредить играющим в варкрафт уже хочу"? Фи.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Quad.Tims
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 21.12.2006 (Чт) 16:13

Сообщение Quad.Tims » 22.12.2006 (Пт) 18:13

Не вредить.
У меня стоит програмка-бот для варкрафта, батл-нета. Она работает на VBS, тоесть плагины и тп пишутся на этом языке. Там есть разные события, и одно из них: кто-то из друзей пишет боту сообщение, и мой комп(пока меня нету дома) сам запускает вар(это все умею), и там нужно сделать пару кликов, чтобы мой комп. сменил команду на зрителей.
Надеюсь,вы меня поняли :)

Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 22.12.2006 (Пт) 18:37


Quad.Tims
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 21.12.2006 (Чт) 16:13

Сообщение Quad.Tims » 22.12.2006 (Пт) 22:58

Спасибо огромное! Правда, я использовал теперь функцию AutoItX.
У меня маленький вопрос:
Когда запускаешь VBS-файл, с параметром: "c:\file.vbs -100x50" , то как получить этот параметр в скрипте? Спасибо огромное! Форуму респект!

Кстати, у вас есть WMZ-кошель? Для развития форума, конечно!

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

Сообщение tyomitch » 23.12.2006 (Сб) 9:32

Quad.Tims писал(а):У меня маленький вопрос:
Когда запускаешь VBS-файл, с параметром: "c:\file.vbs -100x50" , то как получить этот параметр в скрипте?

WScript.Arguments
Изображение

Quad.Tims
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 21.12.2006 (Чт) 16:13

Сообщение Quad.Tims » 26.12.2006 (Вт) 22:34

Спасибо всем большое!

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

Сообщение tyomitch » 26.12.2006 (Вт) 22:39

Так что, WMZ-кошель подставлять? :-D
Изображение

zan
Бывалый
Бывалый
 
Сообщения: 224
Зарегистрирован: 24.08.2006 (Чт) 4:55

Сообщение zan » 27.12.2006 (Ср) 5:22

tyomitch, ты же помог не за WMZ? :wink:


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

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

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

    TopList