Página 1 de 1

ayuda cargar datos desde txt para Ie

Publicado: 14 Dic 2010, 02:33
por vladhampir
hola de nuevo
gracias por la ayuda ya me ha quedado el programa como queria y he depurado algunas cosillas
el punto es que en la cuestiobn automatizando el IE como puedo hacer que se carguen los datos user pass etc desde un block de notas

aqui dejo el codigo

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
#Region ### START Koda GUI section ### Form=
$_1 = GUICreate("TETO", 952, 618, 178, 187)
$TELCEL = GUICtrlCreateButton("TELCEL", 856, 24, 75, 25, $WS_GROUP)
$MOVISTAR = GUICtrlCreateButton("MOVISTAR", 856, 64, 75, 25, $WS_GROUP)
$CURP = GUICtrlCreateButton("CURP", 856, 104, 75, 25, $WS_GROUP)
$EXCEL = GUICtrlCreateButton("EXCEL", 856, 144, 75, 25, $WS_GROUP)
$WORD = GUICtrlCreateButton("WORD", 856, 184, 75, 25, $WS_GROUP)
$DOCUMENTOS = GUICtrlCreateButton("DOCUMENTOS", 856, 224, 91, 25, $WS_GROUP)
$Lynk = GUICtrlCreateButton("Codigo", 856, 264, 75, 25, $WS_GROUP)
$APAGAR = GUICtrlCreateButton("APAGAR", 864, 576, 75, 25, $WS_GROUP)
$object = ObjCreate("Shell.Explorer.2")
$object_ctrl = GUICtrlCreateObj($object, 10, 10, 800, 800)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
case $TELCEL
_IENavigate($object, "https://recargamigoweb.telcel.com/distr ... gin.action")
$user= _IEGetObjByName ($object, "user")
$password= _IEGetObjByName ($object, "password")
$username= _IEGetObjByName ($object, "username")
$oBoton= _IEGetObjByName ($object , "bsave")

_IEFormElementSetValue ($user, "1111111")
_IEFormElementSetValue ($password, "1111")
_IEFormElementSetValue ($username, "11111")
_IEAction($oBoton,"click")

Case $MOVISTAR
_IENavigate($object, "http://sre.movistar.com.mx/sre/")
$o_form = _IEFormGetObjByName($object , "login")
$o_login = _IEFormElementGetObjByName($o_form, "user")
$o_password = _IEFormElementGetObjByName($o_form, "password")
$oBoton= _IEGetObjByName ($object , "submit")

_IEFormElementSetValue($o_login, "11111111")
_IEFormElementSetValue($o_password, "111111111")
_IEFormSubmit($o_form)

_IEAction($oBoton,"click")


Case $CURP
_IENavigate($object, "http://www.gobernacion.gob.mx/CurpPS_HT ... 81215.html")

Case $DOCUMENTOS
$object.navigate("file://c:\users\Vlad\Documents\")


Case $EXCEL
Run("C:\Program Files\Microsoft Office\Office14\excel.exe")

Case $WORD
Run("C:\Program Files\Microsoft Office\Office14\WINWORD.exe")

Case $Lynk
Run("C:\LINK.exe")

Case $APAGAR
Run("C:\WINDOWS\SYSTEM32\shutdown -s")

Case $GUI_EVENT_CLOSE
EndSwitch
WEnd

de antemano muchas gracoas

Re: ayuda cargar datos desde txt para Ie

Publicado: 14 Dic 2010, 06:00
por gna08
REvisa en la ayuda la funcion . FILEREAD() .. te va a servir para esto k ncesitas.. :smt023

Re: ayuda cargar datos desde txt para Ie

Publicado: 14 Dic 2010, 06:50
por vladhampir
agradezco mucho tu ayuda y tu tiempo
la verdad es que soy muy nuevo en este asunto y la verdad hay mucho que me falta por aprender te agradeceria si pudieras darme algun ejemplo ya que asi no entendi como dirigirme de antemano muchas gracias

Re: ayuda cargar datos desde txt para Ie

Publicado: 14 Dic 2010, 09:45
por Ximorro
¿Qué quieres decir con "desde un bloc de notas"?
¿Tienes abierto un bloc de notas con cosas escritas (con archivo guardado o no) y quieres leerlo desde la ventana?
¿o tienes un archivo de texto en el disco duro con los datos y quieres tomarlo desde ahí? (no haría falta el bloc de notas, es mejor leerlo directamente desde AutoIt)

Especifica porque son cosas bastante diferentes, supongo que te refieres a lo segundo, sería lo más normal. Además de con FileRead se puede hacer más automático poniendo los datos en un archivo INI, pues hay funciones muy facilitas para leer/escribir en INI. Especifica lo que quieres y te orientamos.

Saludos

Re: ayuda cargar datos desde txt para Ie

Publicado: 14 Dic 2010, 17:27
por vladhampir
gracias el problema que tengo es que los cambios de usuario pass etc me piden que se cambien constantemente por la custion seguridad cada determinados 15 dias y lo que quiero es poder administrar esos datos sin necesidad de volver a compilar el exe, de antemano muchas gracias

P.D. pido disculpas por el otro tema habierto no supe como borrarlo

Re: ayuda cargar datos desde txt para Ie

Publicado: 16 Dic 2010, 10:50
por BasicOs
vladhampir escribió:gracias el problema que tengo es que los cambios de usuario pass etc me piden que se cambien constantemente por la custion seguridad cada determinados 15 dias y lo que quiero es poder administrar esos datos sin necesidad de volver a compilar el exe, de antemano muchas gracias

P.D. pido disculpas por el otro tema habierto no supe como borrarlo
Este es un remapeador de contraseñas, (e.g. como un remapeador de unidades compartidas a letras de unidad) exactamente para lo que lo necesitas, que hace un login en una página web.
Encripta la contraseña con un nivel normal de seguridad, y te permite dejar fuera solo los cambios que te piden en la renovación de contraseña, es decir tu nueva contraseña puede ser el número uno, a los quince dias el 2, y así, ya que el bloque principal de la contraseña va dentro del fichero INI.
Especialmente indicado para sistemas donde complican mucho la contraseña, y la seguridad no debe ser tan alta (a criterio del usuario) con respecto a su LOGIN. Por supuesto un tema muy controvertido depende de quien, llegando hasta al absurdo por parte de algunos Admin.
Si te molesta una contraseña estresante, puedes usar este programa para simplificarla.

remapeador de contraseñas PassSeguro (Seguro que no hay estres)
http://www.emesn.com/autoitforum/viewto ... 19&start=0
Salu22:)