Что нового

Скрипт который должен делать клик мышью и 2-3 нажатия Enter

ODIE

Чайник
Сообщения
17
Репутация
0
Помогите написать скрипт начинающему

Скрипт должен делать клик мышью и 2-3 нажатия Enter
я использую MouseClick() и Send("{ENTER}") в Do Until цикле но курсор убегает в правый верхний угол и все происходит моментально(

помогите пожалуйста.
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1 517
Репутация
321
Re: Помогите новичку в AutoIt 3

Предупреждение
Нарушение правил п. Б 5
5. Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы) - Темы с названием типа "Помагите" и "Пару вопросов", скорее всего, будут удалены. Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Добавлено:
Сообщение автоматически объединено:

Извините, мыслечитатель не взял с собой. Может кот программы приведете? Есть предположение что вы не верно используете MouseClick
 
Автор
O

ODIE

Чайник
Сообщения
17
Репутация
0
Вот собственно код делающий клик

В MouseClick каким бы нибыл последний параметр все происходит также быстро

Код:
HotKeySet("^!x", "MyExit")

Do
   MouseClick("left","MouseClickDelay", 10);
Until $i = 1

Func MyExit()
    Exit 
EndFunc
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
ODIE
Ответь пож-та, вот ты говоришь что при клике мышкой курсор у тебя уходит куда-то. а куда он должен кликать?
ты смотрел синтаксис данной команды?
какие там параметры должны быть? надо задавать координаты, а в твоем коде их заменяют "MouseClickDelay", который переводится в 0, т.к. все строки имеют целочисленное значение равно нулю если необходимо ввести число и 10. в итоге - клик происходит по координатам 0, 10.


Добавлено:
Сообщение автоматически объединено:

и вот еще, твой цикл лишен смысла, т.к. это не цикл. он прокрутится всего один раз т.к. условие выхода из цикла выполняется сразу же. ну или по крайней мере этот кусок кода говорит об этом. возможно это часть более сложного кода где все более логичнее
 
Автор
O

ODIE

Чайник
Сообщения
17
Репутация
0
Все оказалось намного проще

Код:
HotKeySet("^!x", "MyExit")

	Sleep(5000)
	MouseClick("left")
	Sleep(5000)
	Send("{ENTER}")
	Sleep(1000)
	Send("{ENTER}")
	Sleep(1000)
	Send("{ENTER}")
	Sleep(1000)
 
Func MyExit()
    Exit 
EndFunc
 
Верх