Что нового

_IENavigate в _IECreateEmbedded

Shelters

Новичок
Сообщения
2
Репутация
0
Всем здравствуйте!

Не могу найти причину почему не работает переход по ссылке _IENavigate в _IECreateEmbedded

Код:
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#include <WinHttp.au3>
#include <String.au3>
#include <Array.au3>
#include <IE.au3>

_IEErrorHandlerRegister()
$oIE = _IECreateEmbedded()
GUICreate("v1.0", 1152, 834, 0, 0, $WS_VISIBLE + $WS_BORDER + $WS_POPUP + $WS_CLIPCHILDREN + $WS_MAXIMIZE)
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 30, 1152, 804)

$GUI_Button1_Login = GUICtrlCreateButton(Read_Login("Login1"), 0, 0, 100, 30) ;названия кнопок читаются из файла
$GUI_Button2_Login = GUICtrlCreateButton(Read_Login("Login2"), 100, 0, 100, 30)
$GUI_Button3_Login = GUICtrlCreateButton(Read_Login("Login3"), 200, 0, 100, 30)
$GUI_Button4_Login = GUICtrlCreateButton(Read_Login("Login4"), 300, 0, 100, 30)
$GUI_Button5_Login = GUICtrlCreateButton(Read_Login("Login5"), 400, 0, 100, 30)
$GUI_Button_Selectall = GUICtrlCreateButton("Выделить всё", 500, 0, 100, 30)
$GUI_Button_Unselect = GUICtrlCreateButton("Снять выделение", 600, 0, 100, 30)
$GUI_Button_Quit = GUICtrlCreateButton("Выход", 700, 0, 100, 30)

GUISetState() ; показать GUI
_IENavigate($oIE, "http://www.vasya.ru/", 1)

While 1
	$msg = GUIGetMsg()
	Select
		Case $msg = $GUI_Button1_Login
			Read_Login("Login1") ;логин читается из файла
			Read_Password("Password1") ;пароль читается из файла
			$Sid = Login() ;сид парсится со странички после логина (выглядит примерно так: wstd57d4688ed5t7b6c141aqb4s80j7l)
			ConsoleWrite("http://vasya.vasya.ru/index.php?sid=" & $Sid & @CRLF) ;сайт взят как пример

В консоль выводится правильная строка, если ее вставить в IE то сайт открывается с уже залогиненным аккаунтом, что естественно.

Код:
;~ 			$oIE.navigate("http://vasya.vasya.ru/index.php?sid=wstd57d4688ed5t7b6c141aqb4s80j7l") ;вариант 1 не работает
;~ 			_IENavigate($oIE, "http://vasya.vasya.ru/index.php?sid=" & $Sid) ;вариант 2 не работает
			_IENavigate($oIE, "http://vasya.vasya.ru/index.php?sid=wstd57d4688ed5t7b6c141aqb4s80j7l") ;вариант 3 не работает

В окне остается таже стартовая страничка _http://www.vasya.ru/ с которой GUI и начинается. при нажатии на кнопки в консоль пишутся новые строки для вновь залогиненных аккаунтов но навигация не происходит :( Пробовал со ссылками типа яндекс.ру, гугл.ру все работает так, как и должно работать. Голинился в ручную, страничка открывается. Помогите разобраться :smile:

Код:
Case $msg = $GUI_Button2_Login
			;аналогично $GUI_Button1_Login
		Case $msg = $GUI_Button3_Login
			;аналогично $GUI_Button1_Login
		Case $msg = $GUI_Button4_Login
			;аналогично $GUI_Button1_Login
		Case $msg = $GUI_Button5_Login
			;аналогично $GUI_Button1_Login
		Case $msg = $GUI_Button_Selectall
			_IEAction($oIE, "selectall") ; осталось из примера
		Case $msg = $GUI_Button_Unselect
			_IEAction($oIE, "unselect") ; осталось из примера
		Case $msg = $GUI_Button_Quit
			ExitLoop
		Case $msg = $GUI_EVENT_CLOSE
			ExitLoop
	EndSelect
WEnd
GUIDelete()
Exit
 
Верх