Что нового

засыл команды после того, как Chrome закончит загружать страницу

Сообщения
36
Репутация
-2
Версия AutoIt: 3.

Описание:
Нужно чтобы MouseClick выполнялся после того, как в адресной строке Google Chrome появлялся определенный адрес, например youtube.com (не знаю, как по-другому скрипту понять, что Хром закончил загружать страницу)

Примечания:
До этого я использовал Sleep (4000), но хочу чтобы скрипт точно знал, когда Хром наконец загрузит страницу и затем посылал MouseClick
 

axlwor

Скриптер
Сообщения
657
Репутация
147
использовать ИЕ или ФФ
или pixelsearch
 
Автор
H
Сообщения
36
Репутация
-2
Таки получилось сделать с помощью пикселсерч, спасибо.
Код:
MouseClick("left", 865, 285, 1)
Sleep(50)
MouseMove(71, 41, 0)
While 1
PixelSearch(71,41,71,41,0xF4F4F4)
If not @error Then
MouseClick("left", 970, 120, 1)
Exit
EndIf
wend

Попробовал с PixelGetColor, чтобы мышь не двигать в область исследования, но это уже выше моих сил. Хелп! :smile:
 
Автор
H
Сообщения
36
Репутация
-2
Появилась проблема. После wend скрипт замирает, а у меня там дальше по скрипту еще маусклики c пикселсерчем.
 

axlwor

Скриптер
Сообщения
657
Репутация
147
Sleep поставь. А то комп умрет
Код:
While 1
PixelSearch(71,41,71,41,0xF4F4F4)
If not @error Then
MouseClick("left", 970, 120, 1)
Exit
EndIf
SLEEP(1000)
wend
 
Автор
H
Сообщения
36
Репутация
-2
Спасибо, а от while wend этой никак не избавиться, чтобы несколько таких Пикселсерч проводить?
 

axlwor

Скриптер
Сообщения
657
Репутация
147
последовательно. друг за другом. обрабатываем нужные точки. выполняем необходимые действия
Код:
while 1
; блок 1
pixelsearch(.....)
if....

; блок 2
pixelsearch(.....)
if....

; блок n
pixelsearch(.....)
if....

sleep(1000)
wend
 
Автор
H
Сообщения
36
Репутация
-2
Выдал петлю из двух движений мыши, пришлось перезагружать компьютер. :wacko:
Код:
While 1
PixelSearch(71,41,71,41,0xF4F4F4)
If not @error Then
	
MouseClick("left", 970, 120, 1)
Exit
EndIf
Sleep(200)
MouseClick("left", 726, 330, 1)
Sleep(200)
MouseClick("left", 726, 330, 1)
Sleep(200)
Send("{DEL 1}")
$word = "hohmuch"
ClipPut($Word)
Send("+{INSERT}")
Sleep(200)
Send("{ENTER}") ; хох
Sleep(50)
MouseMove(71, 41, 0)

PixelSearch(71,41,71,41,0xF4F4F4)
If not @error Then
MouseClick("left", 20, 70, 1)
Sleep(4000)
Exit
EndIf
wend
 

axlwor

Скриптер
Сообщения
657
Репутация
147
mouseclick успевает отрабатывать? ставь паузы побольше, но лучше переходи на ie.au3
 
Автор
H
Сообщения
36
Репутация
-2
Успевает конечно. Кто-нибудь может помочь, как этот пикселсерч что в самом начале несколько раз в скрипте запускать? Последний код делает бесконечную петлю из двух движений мыши. Хелп плиз.
 
Верх