Что нового

авторизация через функцию (не работают последущие функции ИЕ)

jilexandr

Знающий
Сообщения
129
Репутация
6
Код:
Func enter_game()
	$game=WinExists("ClanWars - Windows Internet Explorer")
	if $game Then
		MsgBox(48+270336,"Бот","Игра уже запущена")
		Else
$oIE = _IECreate("http://www.cwars.ru/")
$form = _IEGetObjByName($oIE,"log")
$name = _IEGetObjByName($oIE,"nick")
$pass = _IEGetObjByName($oIE,"password")
_IEFormElementSetValue($name,"***")
_IEFormElementSetValue($pass,"***")
_IEFormSubmit($form)
EndIf
	EndFunc



Код:
Func _ent()
	$game=WinExists("ClanWars - Windows Internet Explorer")
	WinActivate("ClanWars - Windows Internet Explorer")
	if $game Then
	$oLinks = _IELinkGetCollection ($oIE)
	$iNumLinks = @extended
	MsgBox(0, "Бот", $iNumLinks & " совпадений")
Else
	MsgBox(48+270336,"Бот","Запустите игру")
	EndIf
	EndFunc


нельзя использовать вторую функцию, вылетает ошибка... может потому что авторизация проходит в отдельной функции? а мне нужно заходить по кнопке...
P.S действительно если авторизация на сайте проходит вне функции то все работает, только ссылок 0...

вобщем нужно проходить авторизацию по кнопке и что бы все последующии функцию исправно работали ))

:laugh:




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

Код:
$game=WinExists("ClanWars - Windows Internet Explorer")


ищет только в активных вкладках браузера, а как сделать что бы искало по всех вкладках?


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


если это то, значит часть проблемы решена...
Код:
$hwnd=WinGetHandle('[CLASS:IEFrame]')
$oIE = _IEAttach ($hwnd,'HWND')
 

shakur

Осваивающий
Сообщения
76
Репутация
24
переменную $oIE обьяви как global.
 
Верх