internet explorer en programa

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
iamchavo
Hacker del Foro
Mensajes: 134
Registrado: 26 Mar 2009, 22:46

internet explorer en programa

Mensaje 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
Avatar de Usuario
Nahuel
Hacker del Foro
Mensajes: 194
Registrado: 27 Jun 2007, 23:32
Ubicación: Argentina
Contactar:

Re: internet explorer en programa

Mensaje 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!
No soy un hombre de plegarias, pero si estás en el cielo sálvame por favor Superman!
iamchavo
Hacker del Foro
Mensajes: 134
Registrado: 26 Mar 2009, 22:46

Re: internet explorer en programa

Mensaje por iamchavo »

miillloones de gracias man :)
la verdad que me sirvio de mucho :D

nooss vemos :D
xapu
Hacker del Foro
Mensajes: 82
Registrado: 12 Dic 2009, 15:42

Re: internet explorer en programa

Mensaje 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
- 0 error(s), 0 warning(s) :smt098 FUCK YEA!
http://xapus.blogspot.com/
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

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

Mensaje 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 .
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Responder