Sobre _IECreateEmbedded()
Publicado: 06 Abr 2011, 06:59
Bueno resulta que tengo una duda al respecto de como usar el _IECreateEmbedded() ...
Mediante el comando $oIE = _IECreate($URL), abre IE, entra a la pagina web asignada por "$URL", y desde ahi todo los datos HTML, por ejemplo.
Entro a un foro y necesito el foco en el input donde poner el usuario y luego el pass. Sencillo, con $oSubmit = _IEGetObjById($oIE, $iUsuario) (Donde $iUsuario es el id del input "usuario") tomo el objeto y me mediante, _IEAction($oSubmit, "focus"), le doy el focus y desp con "_IEFormElementSetValue($oSubmit, GUICtrlRead($Input_Usuario))" agrego el usuario, hasta ahi todo bien, pero si lo hago mediante _IECreate.
Resulta que no quiero que me este abriendo IE, quiero crear un GUI que contenga el objeto IE dentro. Por ejemplo:
Con eso logro que me cree el objeto IE dentro del GUI y todo muy bien. Ahora el problema
No puedo usar los camandos "_IEGetObjById($oIE, $iUsuario)", por ejemplo. Osea quiero tomar el ID del input "usuario" de la pagina que se abrio en el GUI, pero con eso no me deja. ¿Hay alguna forma de hacerlo?
Mechas gracias!!!
Mediante el comando $oIE = _IECreate($URL), abre IE, entra a la pagina web asignada por "$URL", y desde ahi todo los datos HTML, por ejemplo.
Entro a un foro y necesito el foco en el input donde poner el usuario y luego el pass. Sencillo, con $oSubmit = _IEGetObjById($oIE, $iUsuario) (Donde $iUsuario es el id del input "usuario") tomo el objeto y me mediante, _IEAction($oSubmit, "focus"), le doy el focus y desp con "_IEFormElementSetValue($oSubmit, GUICtrlRead($Input_Usuario))" agrego el usuario, hasta ahi todo bien, pero si lo hago mediante _IECreate.
Resulta que no quiero que me este abriendo IE, quiero crear un GUI que contenga el objeto IE dentro. Por ejemplo:
Código: Seleccionar todo
$oIEe = _IECreateEmbedded()
GUICreate("Example (" & StringTrimRight(@ScriptName, 4) & ")", $Ancho_GUI, $Alto_GUI, -1, -1)
GUICtrlCreateObj($oIEe, 10, 10, $Ancho_GUI - 20, $Alto_GUI - 20)
GUISetState(@SW_SHOW)
$oIE = _IENavigate($oIEe, $URL)
No puedo usar los camandos "_IEGetObjById($oIE, $iUsuario)", por ejemplo. Osea quiero tomar el ID del input "usuario" de la pagina que se abrio en el GUI, pero con eso no me deja. ¿Hay alguna forma de hacerlo?
Mechas gracias!!!