Página 1 de 1

internet explorer en programa

Publicado: 08 Dic 2009, 06:06
por iamchavo
hola devuelta :)
queria preguntar algo
como logro colocar el internet explorer dentro de cada tab , tome como base el _GUICtrlTab_Create , que viene dentro de la carpeta de autoit

Código: Seleccionar todo

#AutoIt3Wrapper_au3check_parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <GuiConstantsEx.au3>
#include <GuiTab.au3>
#include <WindowsConstants.au3>
#include <ButtonConstants.au3>

Opt('MustDeclareVars', 1)

$Debug_TAB = False ; Check ClassName being passed to functions, set to True and use a handle to another control to see it work

Global $hTab

_Main()

Func _Main()
	Local $hGUI

	; Create GUI
	$hGUI = GUICreate("(UDF Created) Tab Control Create", 400, 300)
	$hTab = _GUICtrlTab_Create($hGUI, 2, 2, 396, 296)
	GUISetState()



	; Add tabs
	_GUICtrlTab_InsertItem($hTab, 0, "Tab 1")
	_GUICtrlTab_InsertItem($hTab, 1, "Tab 2")
	_GUICtrlTab_InsertItem($hTab, 2, "Tab 3")
	; Loop until user exits
	Do
	Until GUIGetMsg() = $GUI_EVENT_CLOSE
	GUIDelete()
EndFunc   ;==>_Main

necesitaria que por ejemplo en los 3 tab o los que sean este la misma pagina , por ejemplo el hermoso y querido GOOGLE :)

gracias :D

Re: internet explorer en programa

Publicado: 09 Dic 2009, 21:04
por Nahuel
Yo te recomiendo trabajar con las funciones para TABS que ya vienene con Autoit, dado que esas que tenés ahí son un poco más complicadas de usar.

En fin, mirá este ejemplo que hice. Observá el orden en que los controles son creados. Creas un TAbItem y después todos los controles que querés dentro de él y así con los suscesivos tabs. No olvides cerrar los tabs.

En el ejemplo, tenés dos ie diferentes en cada tab

Código: Seleccionar todo

#include <GUIConstantsEx.au3>
#include <Ie.au3>

GUICreate("IE's en Tabs", 633, 448)
$Tab1 = GUICtrlCreateTab(16, 22, 605, 413)

$TabGoogle = GUICtrlCreateTabItem("Google")

$o_IE1 = _IECreateEmbedded()
$o_IE_ctrl = GUICtrlCreateObj($o_IE1, 20, 52, 596, 376)

$TabAutoit = GUICtrlCreateTabItem("bash.org")

$o_IE2 = _IECreateEmbedded()
$o_IE2_ctrl = GUICtrlCreateObj($o_IE2, 22, 50, 594, 382)

GUICtrlCreateTabItem("");Cerrar los tabs!!

GUISetState(@SW_SHOW)

_IENavigate($o_IE1,"www.google.com")
_IENavigate($o_IE2,"www.bash.org")

#EndRegion ### END Koda GUI section ###

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

	EndSwitch
WEnd
Espero te sirva!

Re: internet explorer en programa

Publicado: 11 Dic 2009, 22:59
por iamchavo
miillloones de gracias man :)
la verdad que me sirvio de mucho :D

nooss vemos :D

Re: internet explorer en programa

Publicado: 15 Dic 2009, 19:00
por xapu
Nahuel escribió:Yo te recomiendo trabajar con las funciones para TABS que ya vienene con Autoit, dado que esas que tenés ahí son un poco más complicadas de usar.

En fin, mirá este ejemplo que hice. Observá el orden en que los controles son creados. Creas un TAbItem y después todos los controles que querés dentro de él y así con los suscesivos tabs. No olvides cerrar los tabs.

En el ejemplo, tenés dos ie diferentes en cada tab

Código: Seleccionar todo

#include <GUIConstantsEx.au3>
#include <Ie.au3>

GUICreate("IE's en Tabs", 633, 448)
$Tab1 = GUICtrlCreateTab(16, 22, 605, 413)

$TabGoogle = GUICtrlCreateTabItem("Google")

$o_IE1 = _IECreateEmbedded()
$o_IE_ctrl = GUICtrlCreateObj($o_IE1, 20, 52, 596, 376)

$TabAutoit = GUICtrlCreateTabItem("bash.org")

$o_IE2 = _IECreateEmbedded()
$o_IE2_ctrl = GUICtrlCreateObj($o_IE2, 22, 50, 594, 382)

GUICtrlCreateTabItem("");Cerrar los tabs!!

GUISetState(@SW_SHOW)

_IENavigate($o_IE1,"www.google.com")
_IENavigate($o_IE2,"www.bash.org")

#EndRegion ### END Koda GUI section ###

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

EndSwitch
WEnd
Espero te sirva!
joder la de kosas ke se puede hacer kon el autoit!!!
y si por ejemplo quisiera meter la ventana del cmd dentro de un formulario? se podria?
i si puedes.. como seria XD

MDI (multiples ventanas). Dentro consola,paint,notepad.

Publicado: 16 Dic 2009, 19:31
por Chefito
Se puede hacer casi de todo :smt003 .
xapu escribió:y si por ejemplo quisiera meter la ventana del cmd dentro de un formulario? se podria?
i si puedes.. como seria XD
Te contesto a esta cuestión en otro tema nuevo ya que veo que es algo muy interesante el cual debe de estar en un tema independiente, además de salirse del asunto que se trató aquí. También veo que el código no es para iniciados, asi que lo he cambiado de subforo.

Mira este post: http://www.emesn.com/autoitforum/viewto ... f=3&t=1881

Saludos :smt026 .