Версия AutoIt: 3.3.14
Описание:
Здравствуйте! Прошу помочь. Пишу скрипт, который заходит в гости к членам группы. Пока умнее ничего не придумал, как кликать по позиции курсора. (Если, кто-то подскажет что-то лучше, буду очень признателен). Но пока проблема в следующем: Скрипт вроде работает нормально из под анонимного пользователя, но когда заходишь в свой аккаунт и потом запускаешь скрипт, он не ждет полной загрузки окон IE, летит как по скользкой дорожке. Прошу показать в чем причина.
P.S. Переписал все на FF - работает без глюков.
Описание:
Здравствуйте! Прошу помочь. Пишу скрипт, который заходит в гости к членам группы. Пока умнее ничего не придумал, как кликать по позиции курсора. (Если, кто-то подскажет что-то лучше, буду очень признателен). Но пока проблема в следующем: Скрипт вроде работает нормально из под анонимного пользователя, но когда заходишь в свой аккаунт и потом запускаешь скрипт, он не ждет полной загрузки окон IE, летит как по скользкой дорожке. Прошу показать в чем причина.
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
$oIE = _IECreate('http://ok.ru/sovr.mam/members');Открываем одноклассники
Sleep(100); делаем паузу
While 1
For $i = 0 to 20
_MousClick()
Sleep(1000)
Next
_IELoadWait($oIE, 100, 20000);Ждем загрузки ок
MouseMove(740, 755) ;Наводим мышку на миниатюру слева №4
Sleep(1000)
MouseClick("left")
_IELoadWait($oIE, 100, 20000);Ждем загрузки окна
MsgBox (1, "Info", "Готово!")
WEnd
Func _MousClick()
MouseMove(460, 285) ;Наводим мышку на миниатюру слева №1
_ClickPhoto()
MouseMove(620, 285) ;Наводим мышку на миниатюру слева №2
_ClickPhoto()
MouseMove(800, 285) ;Наводим мышку на миниатюру слева №3
_ClickPhoto()
MouseMove(980, 285) ;Наводим мышку на миниатюру слева №4
_ClickPhoto()
EndFunc
Func _ClickPhoto()
MouseClick("left")
_IELoadWait($oIE, 100, 20000);Ждем загрузки окна
Send ( "{BACKSPACE}")
_IELoadWait($oIE, 100, 20000);Ждем загрузки окна
$oIE.document.parentWindow.scrollBy(0,1*400)
Sleep(500)
EndFunc
P.S. Переписал все на FF - работает без глюков.