Что нового

Действия скрипта выполняются рандомно\частично

neLeposTb

Новичок
Сообщения
3
Репутация
0
Проблема в следующем:
Имеется простенький скрипт
Код:
While 1
	MouseClick('LEFT', 366, 152, 2)	
	MouseClick('LEFT', 758, 431, 1)
	Sleep (10*1000)
    WEnd

Не всегда выполняются все действия в нужном порядке, т.е из 3х кликов совершается 2 или вообще 1, как это исправить?
 

_Lexa98_

Осваивающий
Сообщения
551
Репутация
25
neLeposTb
Поставь небольшие Sleep() между кликами
 
Автор
N

neLeposTb

Новичок
Сообщения
3
Репутация
0
Пробовал, не помогает. Паузы выдерживаются, мышь двигается на заданные координаты, но клик совершает не всегда..
 

winstan

Эксплотатор)
Сообщения
406
Репутация
79
советую попробовать увеличить время зажатия кнопок мыши
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Раздели клик на два действия - передвижение мыши и сам клик.
Код:
MouseMove(366, 152)
  Sleep(1000)
  MouseClick('LEFT', 366, 152, 2)
 

lewel

Новичок
Сообщения
12
Репутация
0
Раздели клик на два действия - передвижение мыши и сам клик.
достаточно дописать еще один необязательный параметр в MouseClick, отвечающий за скорость движения мыши, тогда код будет выглядеть так

Код:
While 1
    MouseClick('LEFT', 366, 152, 2, 15) 
    Sleep (1000)
    MouseClick('LEFT', 758, 431, 1, 15)
    Sleep (10000)
    WEnd
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
достаточно дописать еще один необязательный параметр в MouseClick, отвечающий за скорость движения мыши

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

neLeposTb

Новичок
Сообщения
3
Репутация
0
C2H5OH, разделение с паузами между каждым действием помогло, спасибо за совет :smile:
winstan, lewel, ваши способы не пробовал, но спасибо что откликнулись :smile:
 
Верх