Что нового

[Элементы GUI] Два окна браузера в одном окне GUI

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
Код:
#Include <FF.au3>
#include <IE.au3>

;--------------ДЛЯ (FF) нападает
;--------------ДЛЯ (IE)
$persona = InputBox("Ввод ID", "Введите ID персонажа на которого нападаем (персонаж на которого нападаете должен быть загружен в InternetExplorer)", "2222222", "", _
    -1, -1, 0, 0)
;---------------блок бота--------------------------------------------------------------------------------------------
_FFStart("http://gnevbogov.ru/mainPage") ; открываем сайт
$oIE =_IECreate("http://gnevbogov.ru/mainPage"); открываем сайт
WinActivate("Гнев Богов - новая бесплатная онлайн игра");Заголовок окна
Sleep (120*1000)
For $a = 0 To 1000000000000
			
 			   Sleep (2*1000)
				  _FFOpenURL ("http://gnevbogov.ru/arena"); переходим в Арену
				  _IENavigate ($oIE,"http://gnevbogov.ru/arena"); переходим в Арену
				  Sleep (2*1000)
				  _FFOpenURL ("http://gnevbogov.ru/arena/challenges/send/" & $persona); нападение
			   Sleep (40*1000)
				  _IENavigate ($oIE,"http://divinity.ru/heal"); лечение на кого нападают
				;Sleep (2*1000)
				  _FFOpenURL ("http://divinity.ru/heal"); лечение нападающий
			   
Next


как сделать открытие страниц в одном окне GUI?
 
Автор
ZeVSalt

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
помаленьку ковыряюсь сам на сам, подскажите дальше куда?

Код:
#Include <FF.au3>
#include <IE.au3>
#include <GUIConstants.au3>

;--------------ДЛЯ (FF) нападает
;--------------ДЛЯ (IE)
$persona = InputBox("Ввод ID", "Введите ID персонажа на которого нападаем (персонаж на которого нападаете должен быть загружен в InternetExplorer)", "2222222", "", _
    -1, -1, 0, 0)

;----------блок GUI окна-------------------------------------------------------------------------------------

$oIE = _IECreateEmbedded()

GUICreate("Бот для игры", @DesktopWidth - 100, @DesktopHeight - 100, -10, -10) 
$nActiveX = GUICtrlCreateObj($oIE, 10, 10, 1300, 200)
; тут второе окно вроде как, кто его знает...
GUISetState()
GUISetState(@SW_DISABLE)
_IENavigate($oIE, 'http://gnevbogov.ru/mainPage')
_FFStart("http://gnevbogov.ru/mainPage") ; здесь как то не так, может подскажет кто?
GUISetState(@SW_ENABLE)
GUISetState(@SW_SHOW)

;---------------блок бота--------------------------------------------------------------------------------------
Sleep (120*1000)
For $a = 0 To 1000000000000
			
 			   Sleep (2*1000)
				 ; _FFOpenURL ("http://gnevbogov.ru/arena"); переходим в Арену
				  _IENavigate ($oIE,"http://gnevbogov.ru/arena"); переходим в Арену
				  Sleep (2*1000)
				  ;_FFOpenURL ("http://gnevbogov.ru/arena/challenges/send/" & $persona); нападение
			   Sleep (40*1000)
				  _IENavigate ($oIE,"http://divinity.ru/heal"); лечение на кого нападают
				;Sleep (2*1000)
				  ;_FFOpenURL ("http://divinity.ru/heal"); лечение нападающий
			   
Next
 

Arei

Скриптер
Сообщения
938
Репутация
115
Код:
#include <IE1.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$oIE = _IECreateEmbedded()
$oIE1 = _IECreateEmbedded()
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 243, 159, 192, 124)
$nActiveX = GUICtrlCreateObj($oIE, 10, 10, 100, 100)
$nActiveX = GUICtrlCreateObj($oIE1, 120, 10, 100, 100)
$Button1 = GUICtrlCreateButton("Нажмите на кнопку", 72, 120, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1

_IENavigate($oIE, 'http://gnevbogov.ru')
_IENavigate($oIE1, 'http://ya.ru')

	EndSwitch
WEnd



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

Вроде суть так получается,если я правильно понял.
 
Автор
ZeVSalt

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
все замечательно, но если использовать во втором окне IE тогда сессии разные не получаются

Код:
#include <IE.au3>
;#include <IE1.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$persona = InputBox("Ввод ID", "Введите ID персонажа на которого нападаем (персонаж на которого нападаете должен быть загружен в InternetExplorer)", "2222222", "", _
    -1, -1, 0, 0)
$oIE = _IECreateEmbedded()
$oIE1 = _IECreateEmbedded()
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Бот для арены", 1000, 500, 192, 124)
$nActiveX = GUICtrlCreateObj($oIE, 10, 10, 450, 450)
$nActiveX = GUICtrlCreateObj($oIE1, 500, 10, 450, 450)
$Button1 = GUICtrlCreateButton("Запустить", 440, 470, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
$nLabel1 = GUICtrlCreateLabel('персонаж который нападает', 10, 480, 200, 30)
$nLabel1 = GUICtrlCreateLabel('персонаж на которого нападают', 800, 480, 200, 30)
_IENavigate($oIE, 'http://gnevbogov.ru/mainPage'); нападает
_IENavigate($oIE1, 'http://gnevbogov.ru/mainPage'); стоит

Sleep (120*1000)
For $a = 0 To 1000000000000
			
 			   Sleep (2*1000)
				 ; _FFOpenURL ("http://gnevbogov.ru/arena"); переходим в Арену
				  _IENavigate ($oIE,"http://gnevbogov.ru/arena"); переходим в Арену
				  _IENavigate ($oIE1,"http://gnevbogov.ru/arena"); переходим в Арену
				  Sleep (2*1000)
				  _IENavigate ($oIE1,"http://gnevbogov.ru/arena/challenges/send/" & $persona); переходим в Арену
				  ;_FFOpenURL ("http://gnevbogov.ru/arena/challenges/send/" & $persona); нападение
			   Sleep (40*1000)
				  ;_IENavigate ($oIE,"http://divinity.ru/heal"); лечение на кого нападают
				;Sleep (2*1000)
				  ;_FFOpenURL ("http://divinity.ru/heal"); лечение нападающий
			   
Next
    EndSwitch
WEnd


с двумя персонажами не получается работать
поэтому и спрашивал как сделать на два браузера.
за подсказку огромное спасибо
 

Arei

Скриптер
Сообщения
938
Репутация
115
А,если попробовать так, зайти на сайт 1 персонажем, потом очистить куки и зайти 2 персонажем.Думаю способ пройдёт.
 
Автор
ZeVSalt

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
в том то и дело что не пойдет
нужно одновременно
 

Arei

Скриптер
Сообщения
938
Репутация
115
я думаю, что 1 секунда не много времени для очистки куки. :smile:
 
Автор
ZeVSalt

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
в том то и дело что много
если один уйдет тогда второй на него не нападет
 

Arei

Скриптер
Сообщения
938
Репутация
115
я не знаю сколько по времени,но там даже и меньше будет.А способы с другими браузерами, как 2 в 1 окне не получится.
 
Автор
ZeVSalt

ZeVSalt

Я не лупоглазый, это прищур такой !
Сообщения
136
Репутация
0
ну с Мазилой же работает Autoit, или может кто знает как разные сессии сделать
 

passwd

Новичок
Сообщения
30
Репутация
0
Разные сессии в Firefox создаются вот такой командой:
Код:
#Include <FF.au3>
$ff1 = _FFStart("https://example.org/page1", "1", 8, 4242)
$ff2 = _FFStart("https://example.org/page2", "2", 8, 4243)


Через cmd это делается вот так
Код:
start "1" "C:\ff\firefox.exe" -p 1 -no-remote
 
Верх