Abrir navegador y conectar router

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
lubix
Mensajes: 9
Registrado: 16 Jul 2010, 22:22

Abrir navegador y conectar router

Mensaje por lubix »

Bueno, como normalmente tengo desconexiones del router, me gustaria saber como ejecuto un script con las siguientes condiciones:

1.Todo este proceso no debe verse en absoluto, tal vez un pequeño mensaje de cargando, y luego al terminar que diga finalizado. (Este punto es un poco pijo)

2. Abrir el navegador, introducir en la barra de direcciones mi direccion de la puerta de enlace del router, intriducir la clave de acceso, click en aceptar, pikar en el boton conectar y luego cerrar y terminar el script
Avatar de Usuario
BasicOs
Site Admin
Mensajes: 2085
Registrado: 21 Nov 2006, 19:24
Ubicación: El Internet - (Canarias, España)
Contactar:

Re: Abrir navegador y conectar router

Mensaje por BasicOs »

Hola, necesitamos que publiques el código que has hecho para crear el programa que quieres hacer, y que nos preguntes las dudas sobre lo que tienes. Porque no te hacemos el código a medida, a menos que participes en su creación. :smt023
También puedes buscar en el foro y hay algunas aplicaciones hechas parecidas y modificarlas, como está de autologin en una página web :smt001
http://www.emesn.com/autoitforum/viewto ... 8761#p8761

Salu22:)
lubix
Mensajes: 9
Registrado: 16 Jul 2010, 22:22

Re: Abrir navegador y conectar router

Mensaje por lubix »

Es la primera vez que utilizo este programa asi que ire paso a paso:

Código: Seleccionar todo

#include <IE.au3>
 
>Abro pagina del router;

$oIE = _IECreate ("Puerta de enlace")

 >Escribo la clave;

Send("Clave")
 
>Acepto;

Send("{ENTER}")
Ahora, hay un boton que pone conectar y otro que poner desconectar, necesito activar el que pone conectar, ya con esto solamente quedaria finalizar el proceso. Recuerdo que todo esto debe estar invisible, debe reproducirse sin verse.
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Abrir navegador y conectar router

Mensaje por Chefito »

Antes de nada debes mirar en la ayuda las funciones para tratar todo lo relativo a Internet Explorer (IE). Mira en User Defined Function Reference>IE Management en la ayuda.
Para ocultar la ventana IE con la que vas a trabajar, la función _IECreate tiene un parámetro llamado $f_visible que por defecto es igual a 1 (visible). Si lo pones a 0 se hace invisible :smt002 .

Y para actuar directamente con objetos de una página web (textbox, buttons, etc) tienes varias funciones donde te dije antes. Esto te evitará utilizar send, además de que lo hará de forma silenciosa para el usuario.

Para introducir texto en los objetos te recomiendo que mires las funciones _IEGetObjById y _IEGetObjByName (entre otras) para instaciar los objetos, y _IEPropertyGet para sacar los valores de las propiedades de los objetos. Hay muchos ejemplos de estas técnicas en el foro. Ejemplo: http://www.emesn.com/autoitforum/viewto ... GetObjById

Y para cliquear un botón, puedes hacerlo con las funciones anteriores o con _IEFormSubmit si el botón es de tipo Submit. Mirala en la ayuda.

Saludos.
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 ;).
lubix
Mensajes: 9
Registrado: 16 Jul 2010, 22:22

Re: Abrir navegador y conectar router

Mensaje por lubix »

Chefito escribió:Antes de nada debes mirar en la ayuda las funciones para tratar todo lo relativo a Internet Explorer (IE). Mira en User Defined Function Reference>IE Management en la ayuda.
Para ocultar la ventana IE con la que vas a trabajar, la función _IECreate tiene un parámetro llamado $f_visible que por defecto es igual a 1 (visible). Si lo pones a 0 se hace invisible :smt002 .

Y para actuar directamente con objetos de una página web (textbox, buttons, etc) tienes varias funciones donde te dije antes. Esto te evitará utilizar send, además de que lo hará de forma silenciosa para el usuario.

Para introducir texto en los objetos te recomiendo que mires las funciones _IEGetObjById y _IEGetObjByName (entre otras) para instaciar los objetos, y _IEPropertyGet para sacar los valores de las propiedades de los objetos. Hay muchos ejemplos de estas técnicas en el foro. Ejemplo: http://www.emesn.com/autoitforum/viewto ... GetObjById

Y para cliquear un botón, puedes hacerlo con las funciones anteriores o con _IEFormSubmit si el botón es de tipo Submit. Mirala en la ayuda.

Saludos.
Le he dado mil vueltas al tema de actuar directamente con los objetos de una pagina web. He estado buscando la manera de entender este sistema y encontre este script:

Código: Seleccionar todo

#include <IE.au3>
$oIE = _IECreate ("http://www.google.com")
$oForm = _IEFormGetObjByName ($oIE, "f")
$oQuery = _IEFormElementGetObjByName ($oForm, "q")
_IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
_IEFormSubmit ($oForm)
Solo entiendo hasta que la pagina de google se abre. Entiendo que "f" y "q" son los nombres a los que google se refiere a los objetos, el cuadro de texto y el boton, lo que no entiendo es los codigos que ha utilizao como $oForm, $oQuery y la forma en la que los utiliza. Me podrias explicar paso a paso como funciona esto, y como puedo encontrar en el source code de mi web de configuracion del router los nombres de los objetos? Gracias
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Abrir navegador y conectar router

Mensaje por Chefito »

Ante todo tienes que mirar el código html de la página y sacar la información que necesitas para las funciones de ahí.

Código: Seleccionar todo

$oForm = _IEFormGetObjByName ($oIE, "f")
Con esta función conseguimos una instancia del objeto form por la propiedad name (formulario de la página llamado f, name=f) donde se encuentran los objetos con los que queremos interactuar. La instancia se almacena en la variable $oForm.

Código: Seleccionar todo

$oQuery = _IEFormElementGetObjByName ($oForm, "q")
Con esta función conseguimos una instancia del objeto llamado q, que en este caso es un type=text. La instancia se almacena en la variable $oQuery.

Código: Seleccionar todo

_IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
Con esta función damos un valor al objeto que contiene la variable $oQuery. Como segundo parámetro le pasamos el valor en forma de texto. Esto sería equivalente a tratar el objeto directamente: $oQuery.value="AutoIt IE.au3".

Código: Seleccionar todo

_IEFormSubmit ($oForm)
Con esta función mandamos los datos que contengan los objetos del formulario (form). Es como si pulsásemos el botón que dice "Buscar con Google". Este botón es de tipo submit (type=sutmit).

Estas cosas se pueden hacer de diferentes maneras. Si te encuentras con algún problema al hacerlo de una manera, seguro que podrás hacerlo de otra al haber tantas funciones y posibilidades :smt001 .

Saludos.
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 ;).
lubix
Mensajes: 9
Registrado: 16 Jul 2010, 22:22

Re: Abrir navegador y conectar router

Mensaje por lubix »

Me he bajado la ultima version del adobe dreamweaver. Como no era capaz de encontrar dentro del codigo fuente de la pagina los nombres de los objetos, utilize este programa, que hace una vista preliminar del codigo escrito, y una vez dentro seleccione el boton y el cuadro de texto y el programa me subrrayo el siguiente codigo:

Del boton llamado submit:

Código: Seleccionar todo

<input type="submit" value="Submit" style="{width:120px;}" class="submitBtn">
Del cuadro de texto:

Código: Seleccionar todo

<input type="password" maxlength="12" size="16" name="pws">
Entonces modifique el script:

Código: Seleccionar todo

#include <IE.au3>
$oIE = _IECreate ("192.168.2.1")
$oForm = _IEFormGetObjByName ($oIE, "Submit/submit/submitBtn")
$oQuery = _IEFormElementGetObjByName ($oForm, "password/pws")
_IEFormElementSetValue ($oQuery, "CLAVE")
_IEFormSubmit ($oForm)
Prove con todas las combinaciones pero ninguna funciona. Creo que tiene algo que ver con el javascript.
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Abrir navegador y conectar router

Mensaje por Chefito »

Te estás equivocando al poner los nombres de los objetos. Pon el código html de tu página y lo veremos mejor.
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 ;).
lubix
Mensajes: 9
Registrado: 16 Jul 2010, 22:22

Re: Abrir navegador y conectar router

Mensaje por lubix »

Código: Seleccionar todo

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<style type="text/css"> 
<!--
.leftLink {  font-family: Arial, Helvetica, sans-serif; font-size: 10.5px; line-height: 15px; font-weight: bold; color: #003366; text-decoration: none}
.top_nav {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.section {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.head_bold {  font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 15px; font-weight: bold; color: #003399; text-decoration: none}
a {  text-decoration: none; color: #003366}
a:hover {  text-decoration: underline; color: #000000}
.copy_1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #003366}
.submitBtn {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;border-color: #3399CC; background-color: #006699; color: #ffffff}
 
//-->
</style>
<script language="JavaScript"> 
	if (parent.location.href != window.location.href)
	parent.location.href = window.location.href;
</script>
</head>
<body bgcolor="#ffffff" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="document.tF.pws.focus();">
<form action="/cgi-bin/login.exe" method="post" name="tF">
<table border="0" cellspacing="0" cellpadding="0" align="left" width="100%" height="100%">
	<tr>
		<td colspan="3" bordercolor="#FFFFFF" height="64">
			<table width="100%" border="0" cellspacing="0" cellpadding="0" >
				<tr>
					<td rowspan="3" width="20" valign="bottom"><a href="http://www.belkin.com"><img src="/images/head_logo.gif" border="0" width="121" height="64"></a></td>
					<td colspan="4" height="21" align="right" nowrap> </td>
				</tr>
				<tr>
					<td colspan="4" height="14"><img src="/images/title.gif" height="15" width="265"></td>
				</tr>
				<tr>
					<td background="/images/bar_floor.gif" width="150" height="28"><img src="images/shim.gif" width="1" height="28" ></td>
					<td background="images/bar.gif" height="28" ><img src="/images/bar_slope.gif" width="163" height="28"></td>
					<td background="/images/bar.gif" height="28" align="right" nowrap class="top_nav">
						<nobr>
						<a href="/index.stm" class="top_nav">Home</a> |
						
						<a href="/help.stm" class="top_nav">Help</a> |
						<a href="/login.stm" class="top_nav">Login</a>    
						<span class="top_nav">Internet Status:
						<script language="javascript">
						var adsl_status="Connected";
var adsl_data_rate="3904Kb/320Kb";
var autofw_enable=0;
var if_number=11;
var bWanConnected=1;
var bWanUseModem=0;
var wan_type=2;
var wan_ip="83.55.121.11";
var wan_subnet_mask="255.0.0.0";
var wan_gateway="192.168.153.1";
var primary_dns="80.58.61.250";
var secondary_dns="80.58.61.254";
var lan_gateway_ip="192.168.2.1";
var lan_gateway_mask="255.255.255.0";
var dhcp_enable=1;
var dhcp_start_ip="192.168.2.2";
var dhcp_end_ip="192.168.2.100";
var firewall_func=1;
var firewall_enable=1;
var upnp_enable=0;
var wireless_func=1;
var wireless_enable=1;
var wireless_channel=11;
var wireless_bssid="Enabled";
var wireless_mode="Mixed (11b+11g)";
var printer_func=0;
var dhcp_client_num=1;
var runtime_code_version="6.01.08 (Oct  5 2006 12:26:06)";
var fw_version="6.01.08";
var boot_code_version="0.70.2v6";
var adsl_code_version="06.00.02.00A";
var lan_mac_addr="00-11-50-83-9F-BF";
var wlan_mac_addr="00-11-50-83-9F-C1";
var wan_mac_addr="00-11-50-83-9F-C0 ";
var hardware_version="01";
var serial_number="J615359420";
 
						if(bWanConnected==1)
							document.write('<font face="verdana,arial" size="2" color="#33FF33">Connected</font></b></span>');
						else
							document.write('<font face="verdana,arial" size="2" color="#FF0000">No Connection</font></b></span>');
						</script>
						</nobr>
					</td>
					<td height="28" align="right" background="images/bar.gif" ><img src="/images/bar_cap.gif" width="11" height="28"></td>
				</tr>
			</table>
		</td>
	</tr>
	<tr>
		<td valign="top" width="130" height="100%">
			<table width="140" border="0" cellspacing="0" cellpadding="0" align="left">
				<tr>
					<td colspan="2" height="20" width="140" background="/images/blu_bar.gif">
						<img src="images/shim.gif" width="8" height="8" >
						<a href="lan_main.html" class="section">LAN Setup</a>
					</td>
				</tr>
				<tr>
					<td width="5"> </td>
					<td valign="top" class="leftLink"><a href="/lan_main.stm">LAN Settings</a><br></td>
				</tr>
				<tr>
					<td width="5"> </td>
					<td valign="top" class="leftLink"><a href="/lan_dhcp.stm">DHCP Client List</a><br></td>
				</tr>
								<tr>
					<td colspan="2" height="20" width="140"  background="/images/blu_bar.gif">
						<img src="/images/shim.gif" width="8" height="8"><a href="/wan_main_0.stm" class="section">Internet WAN</a></td>
				</tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wan_main.stm">Connection Type</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/setup_dns.stm">DNS</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/ddns.stm">DDNS</a></td></tr>
				
				
				
				
				
				
 
								<tr>
					<td colspan="2" height="20" width="140"  background="/images/blu_bar.gif">
						<img src="/images/shim.gif" width="8" height="8"><a href="/wireless_main_0.stm" class="section">Wireless</a>
					</td>
				</tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_id.stm">Channel and SSID</a></td></tr>
<!--
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_mac.stm">Access Control</a></td></tr>
-->				
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_e.stm">Security</a></td></tr>
<!--
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_wep.stm">WEP</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_wpa.stm">WPA</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_1X.stm">802.1X</a></td></tr>
-->				
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a 
				href="/wireless_wds.stm">Wireless Bridge</a></td></tr>
				
				
				
				
				
				
 
								<tr>
					<td colspan="2" height="20" width="140"  background="/images/blu_bar.gif">
						<img src="/images/shim.gif" width="8" height="8"><a href="/firewall_main_0.stm" class="section">Firewall</a></td>
				</tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/nat_v.stm">Virtual Servers</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/firewall_a.stm">Client IP Filters</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/firewall_mac.stm">MAC Address Filtering</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/firewall_d.stm">DMZ</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/firewall_ping.stm">WAN Ping Blocking</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/log.stm">Security Log</a></td></tr>
 
								<tr>
					<td colspan="2" height="20" width="140"  background="/images/blu_bar.gif">
						<img src="/images/shim.gif" width="8" height="8"><a href="/tl_main_0.stm" class="section">Utilities</a></td>
				</tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/system_r.stm">Restart Router</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/tools_restore.stm">Restore Factory Default</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/system_c.stm">Save/Backup Settings</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/tools_backup.stm">Restore Previous Settings</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/system_f.stm">Firmware Update</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/system.stm">System Settings</a></td></tr>
 
		</table>
	</td>
	<td valign="top" width="1" bgcolor="#006699" height="100%"><img src="/images/shim.gif" width="1" height="1"></td>
	<td valign="top" width="99%" height="100%" class="head_bold">
	<br> Login<br>
	<!--This is Login.stm-->
		<table border=0 class="copy_1">
			<tr>
				<td width="5" colspan="2"> </td></tr>
			<tr>
				<td width="5"> </td>
				<td>
					<table width="480" border="0" cellspacing="5" cellpadding="0" align=left class="copy_1">
						<tr>
							<td width="69" height="41"> </td>
							<td height="41" class="copy_1" colspan="2">
								Before you can change any settings, you need to log in with a password. If you have not yet set a custom password, then leave this field blank and click "Submit".
							</td>
						</tr>
						<tr>
							<td colspan=3> </td>
						</tr>
						<tr>
							<td width="69"> </td>
							<td width="146"><b>Password</b></td>
							<td width="250"><INPUT type="password" maxLength="12" size="16" name="pws"></td>
						</tr>
						<tr>
							<td width="69"> </td>
							<td colspan="2"><b class="copy_1"><font color="#6F4AFD">Default = leave blank</font></b></td>
						</tr>
						<tr>
							<td width="69"> </td>
							<td colspan="2" align=center>
								<nobr>
								<input type="button" onClick="javascript:document.tF.reset();" value="Clear Changes" style="{width:120px;}" class="submitBtn" onMouseOver="window.status='Clear'; return true;" onMouseOut="window.status=''; return true;">
								  
								<input type="submit" value="Submit" style="{width:120px;}" class="submitBtn">
							</td>
								</nobr>
							</td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
	</td>
</tr>
</table>
</form>
</body>
</html>
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Abrir navegador y conectar router

Mensaje por Chefito »

Código: Seleccionar todo

#include <IE.au3>
$oIE = _IECreate ("192.168.2.1")
$oForm = _IEFormGetObjByName ($oIE, "tF")	;tF es el nombre del form (formulario)
$oQuery = _IEFormElementGetObjByName ($oForm, "pws")	;pws es el nombre del objeto password
_IEFormElementSetValue ($oQuery, "tu_password")		;pasas tu contraseña al objeto password
_IEFormSubmit ($oForm)	;envias los datos del formulario, o sea, en este caso envías tu password.
Saludos.
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 ;).
lubix
Mensajes: 9
Registrado: 16 Jul 2010, 22:22

Re: Abrir navegador y conectar router

Mensaje por lubix »

Eres el p*** amo tio, el "Tf" ese no lo hubiese encontrao en la vida xD.

Pues nada ya quedaria el ultimo paso que seria darle al boton "Connect" y listo, ya solo quedaria meterle el tipico comando pa finalizar el proceso o cerrar la ventana o como sea xD.

He buscao a fondo algo parecido y he encontrado "tf1" y "tf0" pero los dos me da error lo e puesto asi:

Código: Seleccionar todo

#include <IE.au3>
$oIE = _IECreate ("192.168.2.1")
$oForm = _IEFormGetObjByName ($oIE, "tF")
$oQuery = _IEFormElementGetObjByName ($oForm, "pws")
_IEFormElementSetValue ($oQuery, "CLAVE")
_IEFormSubmit ($oForm)
$oForm = _IEFormGetObjByName ($oIE, "tF1/tf0")
_IEFormSubmit ($oForm)
Te dejo el codigo html:

Código: Seleccionar todo

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="stylesheet" href="main_router.css" type="text/css">
<SCRIPT src="data.js"></SCRIPT>
<script language="JavaScript"> 
setTimeout('parent.location.href="/login.stm";',600000);
var my_dialup=0;
var my_printer=0;
var my_upnp = 1;
var upnp_enable = 1;
var wireless_func = 1;
var wireless_enable = 1;
var my_pptp = 1; // for VPN PPTP
var my_tiny = 1;// backup log and config
var PM = "154DSL"; // product model
var BACKUP_LOG_NAME = PM + "_log.log";
var BACKUP_CONFIG_NAME = PM + "_backup.bin";
 
var feature_func = 3;//1;
var operation_func = 1;
 
// wan interface type:
var WAN_TYPE_DHCP = 0;
var WAN_TYPE_FIX = 1;
var WAN_TYPE_PPPOE = 2;
var WAN_TYPE_DIALUP = 4;
var WAN_TYPE_BRIDGE = 3;
var WAN_TYPE_PPTP = 5;
var WAN_TYPE_OTHER = 10;
var WAN_TYPE_PPPOA = 7;
var WAN_TYPE_IPOA = 8;
var wlan_mac_addr = "";
var w_ssid = 'Belkin54g';
var adsl_status="Connecting";
var adsl_data_rate="0Kb/0Kb";
var autofw_enable=0;
var if_number=0;
var bWanConnected=0;
var bWanUseModem=0;
var wan_type=11;
var wan_ip="N.A.";
var wan_subnet_mask="N.A.";
var wan_gateway="N.A.";
var primary_dns="N.A.";
var secondary_dns="N.A.";
var lan_gateway_ip="192.168.2.1";
var lan_gateway_mask="255.255.255.0";
var dhcp_enable=1;
var dhcp_start_ip="192.168.2.2";
var dhcp_end_ip="192.168.2.100";
var firewall_func=1;
var firewall_enable=1;
var upnp_enable=0;
var wireless_func=1;
var wireless_enable=1;
var wireless_channel=11;
var wireless_bssid="Enabled";
var wireless_mode="Mixed (11b+11g)";
var printer_func=0;
var dhcp_client_num=1;
var runtime_code_version="6.01.08 (Oct  5 2006 12:26:06)";
var fw_version="6.01.08";
var boot_code_version="0.70.2v6";
var adsl_code_version="06.00.02.00A";
var lan_mac_addr="00-11-50-83-9F-BF";
var wlan_mac_addr="00-11-50-83-9F-C1";
var wan_mac_addr="00-11-50-83-9F-C0 ";
var hardware_version="01";
var serial_number="J615359420";
 
var nat_enable= 1;
var security_value="";
var enableOS  = "";
 
var wan_type_name= "";
switch (wan_type) 
{
	case 0:  // Dynamic IP Address
		wan_type_name="Dynamic";
	break;
	case 1:  // Static IP Address
		wan_type_name="Static";
	break;
	case 2:  // PPPoE
		wan_type_name="PPPoE";
	break;
	case 3:  // Modem only
		wan_type_name="Modem Only";
	break;
	case 5:  // PPTP
		wan_type_name="PPTP";
	break;
	case 6:  // BigPond
		wan_type_name="BigPond";
	break;
	case 7:
		wan_type_name="PPPoA";
	break;
	case 8:
		wan_type_name="IPoA";
	break;
	default:
}
 
function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}
if (runtime_code_version.charAt(7)==4) boot_code_version="V1.3C";
 
function evaltF()
{
	return true;
}
 
function dhcp_release() {
	return true;
}
 
function dhcp_renew() {
	return true;
}
 
function ppp_connect() 
{
	document.tF1.PPP_Connect.value = 1;
	document.tF1.submit();
	return true;
}
 
function ppp_disconnect() 
{
	document.tF1.PPP_Disconnect.value = 1;
	document.tF1.submit();
	return true;
}
 
function fwauto_check()
{
    if(autofw_enable == 1)
    {
		
    }
}
 
</script>
<SCRIPT LANGUAGE="JavaScript"> 
var enableOS=1;
var enableWEP=0;
var enableSSN=0;
var wpa1x=0;
</SCRIPT>
 
 
</head>
<body bgcolor="#ffffff" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="fwauto_check();">
<table border="0" cellspacing="0" cellpadding="0" align="left" width="100%" height="100%">
	<tr>
		<td colspan="3" bordercolor="#FFFFFF" height="64">
			<table width="100%" border="0" cellspacing="0" cellpadding="0" >
				<tr>
					<td rowspan="3" width="20" valign="bottom"><a href="http://www.belkin.com"><img src="/images/head_logo.gif" border="0" width="121" height="64"></a></td>
					<td colspan="4" height="21" align="right" nowrap> </td>
				</tr>
				<tr>
					<td colspan="4" height="14"><img src="/images/title.gif" height="15" width="265"></td>
				</tr>
				<tr>
					<td background="/images/bar_floor.gif" width="150" height="28"><img src="images/shim.gif" width="1" height="28" ></td>
					<td background="images/bar.gif" height="28" ><img src="/images/bar_slope.gif" width="163" height="28"></td>
					<td background="/images/bar.gif" height="28" align="right" nowrap class="top_nav">
						<nobr>
						<a href="/index.stm" class="top_nav">Home</a> |
						
						<a href="/help.stm" class="top_nav">Help</a> |
						<a href="/cgi-bin/logout.exe" class="top_nav">Logout</a>    
						<span class="top_nav">Internet Status:<b>
						<script language="javascript">
						if(bWanConnected==1)
							document.write('<font face="verdana,arial" size="2" color="#33FF33">Connected</font></b></span>');
						else
							document.write('<font face="verdana,arial" size="2" color="#FF0000">No Connection</font></b></span>');
						</script>
						</nobr>
					</td>
					<td height="28" align="right" background="images/bar.gif" ><img src="/images/bar_cap.gif" width="11" height="28"></td>
				</tr>
			</table>
		</td>
	</tr>
	<tr>
		<td valign="top" width="130" height="100%">
			<table width="140" border="0" cellspacing="0" cellpadding="0" align="left">
				<tr>
					<td colspan="2" height="20" width="140" background="/images/blu_bar.gif">
						<img src="images/shim.gif" width="8" height="8" >
						<a href="/lan_main_0.stm" class="section">LAN Setup</a>
					</td>
				</tr>
				<tr>
					<td width="5"> </td>
					<td valign="top" class="leftLink"><a href="/lan_main.stm">LAN Settings</a><br></td>
				</tr>
				<tr>
					<td width="5"> </td>
					<td valign="top" class="leftLink"><a href="/lan_dhcp.stm">DHCP Client List</a><br></td>
				</tr>
								<tr>
					<td colspan="2" height="20" width="140"  background="/images/blu_bar.gif">
						<img src="/images/shim.gif" width="8" height="8"><a href="/wan_main_0.stm" class="section">Internet WAN</a></td>
				</tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wan_main.stm">Connection Type</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/setup_dns.stm">DNS</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/ddns.stm">DDNS</a></td></tr>
				
				
				
				
				
				
 
								<tr>
					<td colspan="2" height="20" width="140"  background="/images/blu_bar.gif">
						<img src="/images/shim.gif" width="8" height="8"><a href="/wireless_main_0.stm" class="section">Wireless</a>
					</td>
				</tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_id.stm">Channel and SSID</a></td></tr>
<!--
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_mac.stm">Access Control</a></td></tr>
-->				
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_e.stm">Security</a></td></tr>
<!--
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_wep.stm">WEP</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_wpa.stm">WPA</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/wireless_1X.stm">802.1X</a></td></tr>
-->				
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a 
				href="/wireless_wds.stm">Wireless Bridge</a></td></tr>
				
				
				
				
				
				
 
								<tr>
					<td colspan="2" height="20" width="140"  background="/images/blu_bar.gif">
						<img src="/images/shim.gif" width="8" height="8"><a href="/firewall_main_0.stm" class="section">Firewall</a></td>
				</tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/nat_v.stm">Virtual Servers</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/firewall_a.stm">Client IP Filters</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/firewall_mac.stm">MAC Address Filtering</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/firewall_d.stm">DMZ</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/firewall_ping.stm">WAN Ping Blocking</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/log.stm">Security Log</a></td></tr>
 
								<tr>
					<td colspan="2" height="20" width="140"  background="/images/blu_bar.gif">
						<img src="/images/shim.gif" width="8" height="8"><a href="/tl_main_0.stm" class="section">Utilities</a></td>
				</tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/system_r.stm">Restart Router</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/tools_restore.stm">Restore Factory Default</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/system_c.stm">Save/Backup Settings</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/tools_backup.stm">Restore Previous Settings</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/system_f.stm">Firmware Update</a></td></tr>
				<tr><td width="5"> </td><td valign="top" class="leftLink"><a href="/system.stm">System Settings</a></td></tr>
 
			</table>
		</td>
		<td valign="top" width="1" bgcolor="#006699" height="100%"><img src="/images/shim.gif" width="1" height="1"></td>
		<td valign="top" width="99%" height="100%" class="head_bold">
			<br> Status<br>
			<table border=0 class="copy_1">
				<tr>
					<td width="5" colspan="2"> </td></tr>
				<!-- Roger add wizard button and connection disconnect button -->
				<tr>
				<td>
				<table width="720" border="0" cellspacing="0" cellpadding="0" class="copy_1">
				<tr>
				<td>
				<table width="385" border="0" cellspacing="0" cellpadding="2" class="copy_1">
				<tr>
				<td width="180" class="copy_1" colspan="2"><INPUT type="button" value="Setup Wizard " style="{width:120px;}" class="submitBtn" onMouseOver="window.status='Wizard'; return true;" onMouseOut="window.status=''; return true;" onClick="document.location.href='/setupw.stm';"></td>
				<td width="180"> </td>
				</tr><tr>
				<td width="180"> </td>
				<td width="180"> </td>
				</tr>
				</table></td>
				<td>
				<table width="330" border="0" cellspacing="0" cellpadding="2" class="copy_1">
				<tr>
				
				<form method = 'POST' name = 'tF1' action="/cgi-bin/statusprocess.exe">
				<input type='hidden' name='PPP_Connect' value=0>
				<input type='hidden' name='PPP_Disconnect' value=0>
				<script language="javascript">
					if (WAN_TYPE_PPPOE == WAN_TYPE_PPPOE)
					{
						document.write('<td width="180" class="copy_1"><INPUT type=submit name=disconnect style="font-size: 10px;font-family:Arial;" onClick="return ppp_disconnect();" VALUE="Disconnect"></td>');
					}
					else if (WAN_TYPE_PPPOE == WAN_TYPE_PPPOA)
					{
						document.write('<td width="180" class="copy_1"><INPUT type=submit name=disconnect style="font-size: 10px;font-family:Arial;" onClick="return ppp_disconnect();" VALUE="Disconnect"></td>');
					}
				  
					if (WAN_TYPE_PPPOE == WAN_TYPE_PPPOE) 
					{
						document.write('<td width="180" class="copy_1"><INPUT type=submit name=connect style="font-size: 10px;font-family:Arial;" onClick="return ppp_connect();" VALUE=" Connect "></td>');
					}
					else if (WAN_TYPE_PPPOE == WAN_TYPE_PPPOA)
					{
						document.write('<td width="180" class="copy_1"><INPUT type=submit name=connect style="font-size: 10px;font-family:Arial;" onClick="return ppp_connect();" VALUE=" Connect "></td>');
					}
				</script>
				</form>
				
				</tr><tr>
				<td width="180"> </td>
				<td width="180"> </td>
				</tr>
				</table>
				</td>
				</tr>
				</table>
				</td>
				</tr>
				<!-- Roger add wizard button and connection disconnect button -->
				<tr>
			<td>
			<form action="/cgi-bin/statusprocess.exe" method="post" name="tF0">
						<table width="720" border="0" cellspacing="0" cellpadding="0" class="copy_1">
							<tr>
								<td width=370 valign=top>
								</td></tr>
							<tr>
								<td width=370 valign=top class="section">
									<table width="370" border="0" cellspacing="0" cellpadding="2" class="copy_1">
										<script language="javascript">
											document.write('<tr><td  bgcolor="#006699" class="section" colspan=2>Version Info</td></tr>');
											document.write('<tr><td width="180" bgcolor="#94CAE4" class="copy_1">   Firmware Version</td><td width="190" bgcolor="#94CAE4" class="copy_1">'+runtime_code_version+'</td></tr>');
											document.write('<tr><td width="180" bgcolor="#E8F8FF" class="copy_1">   Boot Version</td><td width="190" bgcolor="#E8F8FF" class="copy_1">'+boot_code_version+'</td></tr>');
											document.write('<tr><td width="180" bgcolor="#94CAE4" class="copy_1">   Hardware</td><td width="190" bgcolor="#94CAE4" class="copy_1">'+hardware_version+'</td></tr>');
											document.write('<tr><td width="180" bgcolor="#E8F8FF" class="copy_1">   Serial No.</td><td width="190" bgcolor="#E8F8FF" class="copy_1">'+serial_number+'</td></tr>');
											document.write('<tr><td width="180" bgcolor="#94CAE4" class="copy_1">  </td><td width="190" bgcolor="#94CAE4" class="copy_1"> </td></tr>');
											document.write('<tr><td width="180" bgcolor="#FFFFFF" class="copy_1">  </td><td width="190" bgcolor="#FFFFFF" class="copy_1"> </td></tr>');
										</script>
									</table>
								</td>
								<td width=20> </td>
								<td width=330 valign=top class="section">
									<table width="330" border="0" cellspacing="0" cellpadding="2" class="copy_1">
										<script language="javascript">
											document.write('<tr><td  bgcolor="#006699" class="section" colspan=2>LAN Settings</td></tr>');
											document.write('<tr><td width="150" bgcolor="#94CAE4" class="copy_1">   LAN/WLAN MAC</td><td width="190" bgcolor="#94CAE4" class="copy_1">'+lan_mac_addr+'/</td></tr>');
											document.write('<tr><td width="150" bgcolor="#94CAE4" class="copy_1">  </td><td width="190" bgcolor="#94CAE4" class="copy_1">'+wlan_mac_addr+'/</td></tr>');
											document.write('<tr><td width="150" bgcolor="#E8F8FF" class="copy_1">   IP address</td><td width="190" bgcolor="#E8F8FF" class="copy_1">'+lan_gateway_ip+'</td></tr>');
											document.write('<tr><td width="150" bgcolor="#94CAE4" class="copy_1">   Subnet mask</td><td width="190" bgcolor="#94CAE4" class="copy_1">'+lan_gateway_mask+'</td></tr>');
											document.write('<tr><td width="150" bgcolor="#E8F8FF" class="copy_1">   DHCP Server</td><td width="190" bgcolor="#E8F8FF" class="copy_1">');
											if(dhcp_enable)	document.write('Enabled</td></tr>');
											else	document.write('Disabled</td></tr>');
											if(dhcp_enable)	
											document.write('<tr><td width="150" bgcolor="#94CAE4" class="copy_1">   DHCP Clients num</td><td width="190" bgcolor="#94CAE4" class="copy_1">'+dhcp_client_num+'</td></tr>');
											else
											document.write('<tr><td width="150" bgcolor="#94CAE4" class="copy_1">   </td><td width="190" bgcolor="#94CAE4" class="copy_1"> </td></tr>');
										</script>
									</table>
								</td>
							</tr>
						</table>
						<br>	<br>
						<table width="720" border="0" cellspacing="0" cellpadding="0" class="copy_1">
							<tr>
								<td width=370 valign=top class="section">
									<table width="370" border="0" cellspacing="0" cellpadding="2" class="copy_1">
										<script language="javascript">
											document.write('<tr><td  bgcolor="#006699" class="section" colspan=2>Internet Settings</td></tr>');
											document.write('<tr><td width="180" bgcolor="#94CAE4" class="copy_1">   ADSL Status</td><td width="190" bgcolor="#94CAE4" class="copy_1">'+adsl_status+'</td></tr>');
											document.write('<tr><td width="180" bgcolor="#E8F8FF" class="copy_1">   Data Rate Down/Up</td><td width="190" bgcolor="#E8F8FF" class="copy_1">'+adsl_data_rate+'</td></tr>');
											document.write('<tr><td width="180" bgcolor="#94CAE4" class="copy_1">   WAN MAC address</td><td width="190" bgcolor="#94CAE4" class="copy_1">'+wan_mac_addr+'</td></tr>');
 
//											if(bWanUseModem==1){
//												if(bWanConnected==1)	document.write('<tr><td width="180" bgcolor="#E8F8FF" class="copy_1">  (2)Modem</td><td width="190" bgcolor="#E8F8FF" class="copy_1">CONNECTED</td></tr>');
//												else	document.write('<tr><td width="180" bgcolor="#E8F8FF" class="copy_1">   Modem</td><td width="190" bgcolor="#E8F8FF" class="copy_1">DISCONNECTED</td></tr>');
//
//											}
//											else{
//												if(wan_type==WAN_TYPE_BRIDGE)
//													document.write('<tr><td width="180" bgcolor="#E8F8FF" class="copy_1">   Connection Type</td><td width="190" bgcolor="#E8F8FF" class="copy_1">Cable/DSL</td></tr>');
//												else if(bWanConnected==1)	document.write('<tr><td width="180" bgcolor="#E8F8FF" class="copy_1">   Cable/DSL</td><td width="190" bgcolor="#E8F8FF" class="copy_1">CONNECTED</td></tr>');
//												else	document.write('<tr><td width="180" bgcolor="#E8F8FF" class="copy_1">   Cable/DSL</td><td width="190" bgcolor="#E8F8FF" class="copy_1">DISCONNECTED</td></tr>');
//
//											}
 
											document.write('<tr><td width="180" bgcolor="#E8F8FF" class="copy_1">   Connection Type</td><td width="190" bgcolor="#E8F8FF" class="copy_1">PPPoE</td></tr>');
 
											if(bWanConnected){
												document.write('<tr><td width="180" bgcolor="#94CAE4" class="copy_1">   Wan IP</td><td width="190" bgcolor="#94CAE4" class="copy_1">'+wan_ip+'</td></tr>');
												document.write('<tr><td width="180" bgcolor="#E8F8FF" class="copy_1">   Subnet mask</td><td width="190" bgcolor="#E8F8FF" class="copy_1">'+wan_subnet_mask+'</td></tr>');
												document.write('<tr><td width="180" bgcolor="#94CAE4" class="copy_1">   Default gateway</td><td width="190" bgcolor="#94CAE4" class="copy_1">'+wan_gateway+'</td></tr>');
												document.write('<tr><td width="180" bgcolor="#E8F8FF" class="copy_1">   DNS Address</td><td width="190" bgcolor="#E8F8FF" class="copy_1">'+primary_dns+'</td></tr>');
//												document.write('<tr><td width="180" bgcolor="#94CAE4" class="copy_1">   Secondary DNS</td><td width="190" bgcolor="#94CAE4" class="copy_1">'+secondary_dns+'</td></tr>');
												}
											else{
											}
										</script>
									</table>
								</td>
								<td width=20> </td>
								<td width=330 valign=top class="section">
									<table width="330" border="0" cellspacing="0" cellpadding="2" class="copy_1">
										<script language="javascript">
											document.write('<tr><td  bgcolor="#006699" class="section" colspan=2>Features</td></tr>');
					document.write('<tr><td width="150" bgcolor="#94CAE4" class="copy_1">   UPnP</td><td width="180" bgcolor="#94CAE4" class="copy_1">');
					if(upnp_enable)	document.write('Enabled</td></tr>');
					else	document.write('Disabled</td></tr>');
 
				document.write('<tr><td width="150" bgcolor="#E8F8FF" class="copy_1">   NAT</td><td width="180" bgcolor="#E8F8FF" class="copy_1">');
				if( WAN_TYPE_PPPOE == WAN_TYPE_BRIDGE) document.write('N/A</td></tr>');
				else if(nat_enable) document.write('Enabled</td></tr>');
				else document.write('Disabled</td></tr>');
 
				if(firewall_func){
					document.write('<tr><td width="150" bgcolor="#94CAE4" class="copy_1">   Firewall</td><td width="180" bgcolor="#94CAE4" class="copy_1">');
					if( WAN_TYPE_PPPOE == WAN_TYPE_BRIDGE) document.write('N/A</td></tr>');
					else if(firewall_enable)	document.write('Enabled</td></tr>');
					else document.write('Disabled</td></tr>');
				}
				if(wireless_func){
					if(wireless_enable)	document.write('<tr><td width="150" bgcolor="#E8F8FF" class="copy_1">   Wireless</td><td width="180" bgcolor="#E8F8FF" class="copy_1">Enabled</td></tr>');
					else	document.write('<tr><td width="150" bgcolor="#E8F8FF" class="copy_1">   Wireless</td><td width="180" bgcolor="#E8F8FF" class="copy_1">Disabled</td></tr>');
				}
				if(wireless_func){
					if(wireless_enable)	{
						document.write('<tr><td width="150" bgcolor="#94CAE4" class="copy_1">   Mode</td><td width="180" bgcolor="#94CAE4" class="copy_1">'+wireless_mode+'</td></tr>');
						document.write('<tr><td width="150" bgcolor="#E8F8FF" class="copy_1">   ESSID Broadcast</td><td width="180" bgcolor="#E8F8FF" class="copy_1">'+wireless_bssid+'</td></tr>');
						document.write('<tr><td width="150" bgcolor="#94CAE4" class="copy_1">   SSID</td><td width="180" bgcolor="#94CAE4" class="copy_1">'+w_ssid+'</td></tr>');
						document.write('<tr><td width="150" bgcolor="#E8F8FF" class="copy_1">   Channel</td><td width="180" bgcolor="#E8F8FF" class="copy_1">'+wireless_channel+'</td></tr>');
//						document.write('<tr><td width="150" bgcolor="#E8F8FF" class="copy_1">   WLAN MAC Address</td><td width="180" bgcolor="#E8F8FF" class="copy_1">'+wlan_mac_addr+'</td></tr>');
						if (enableOS==1)
							security_value = "Disabled";
						else
							security_value = "Enabled";
						document.write('<tr><td width="150" bgcolor="#94CAE4" class="copy_1">   Security</td><td width="180" bgcolor="#94CAE4" class="copy_1">'+security_value+'</td></tr>');
					}
				}
 
//				document.write('<tr><td width="150" bgcolor="#94CAE4" class="copy_1">   Subnet Mask</td><td width="180" bgcolor="#94CAE4" class="copy_1">'+lan_gateway_mask+'</td></tr>');
//				if(my_upnp)
//				{
//					document.write('<tr><td width="150" bgcolor="#E8F8FF" class="copy_1">   UPnP</td><td width="180" bgcolor="#E8F8FF" class="copy_1">');
//					if(upnp_enable)	document.write('Enabled</td></tr>');
//					else	document.write('Disabled</td></tr>');
//				}
 
										</script>
									</table>
								</td>
							</tr>
						</table>
			</form>
		</td></tr></table>
		</td>
	</tr>
</table>
</body>
</html>
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Abrir navegador y conectar router

Mensaje por Chefito »

Mmmmm....pues no estoy muy seguro. Debe ser:

Código: Seleccionar todo

$oForm2 = _IEFormGetObjByName ($oIE, "tF1")
$oQuery2 = _IEFormElementGetObjByName ($oForm2, "PPP_Connect'")
_IEFormElementSetValue ($oQuery2, "1")
_IEFormSubmit ($oForm2)
o

Código: Seleccionar todo

$oForm2 = _IEFormGetObjByName ($oIE, "tF1")
$oQuery = _IEFormElementGetObjByName ($oForm2, "connect")
$oQuery.click     ;o puede que en vez de esto hacer un submit $oQuery.submit
o

Código: Seleccionar todo

$objeto=_IEGetObjByName($oIE, "connect")
$objeto.fireEvent('onclick')
No estoy seguro de cuales funcionaran y cuales no, ya que no lo puedo probarlos bien.

Saludos.
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 ;).
lubix
Mensajes: 9
Registrado: 16 Jul 2010, 22:22

Re: Abrir navegador y conectar router

Mensaje por lubix »

Los dos ultimos codigos funcionaron. En el segundo sustitui $oQuery.click por $oQuery.submit pero no funciono.
Bueno ahora voi a intentar currarme por mi cuenta la interfaz del programa con el Koda y voi a intentar hacer un aviso de que la operacion se a completado con exito :D. Ya te ire contando. Saludos ;)

Edit: Cuando lo compilo a ".exe" la ocultacion del proceso la ignora. Pero si esta en script no se ve nada.
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Abrir navegador y conectar router

Mensaje por Chefito »

lubix escribió:Edit: Cuando lo compilo a ".exe" la ocultacion del proceso la ignora. Pero si esta en script no se ve nada.
Si te refieres a que falla que el IE quede oculto....mmmm....eso no debería pasar si has puesto esto como te dije aquÍ:
Chefito escribió:Para ocultar la ventana IE con la que vas a trabajar, la función _IECreate tiene un parámetro llamado $f_visible que por defecto es igual a 1 (visible). Si lo pones a 0 se hace invisible .
Si ya has hecho esto y te falla, en ese caso no tengo ni idea porque puede pasar :smt017 . Mira a ver que tengas la última versión del AutoIt.
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 ;).
lubix
Mensajes: 9
Registrado: 16 Jul 2010, 22:22

Re: Abrir navegador y conectar router

Mensaje por lubix »

Tengo la ultima version. Cuando estoy dentro del script editandolo y le doi a f5 para ejecutarlo, funciona perfectamente. Pero cuando lo ejecuto desde fuera picando en el icono dos veces o compilandolo a ".exe" se ve la ventana del explorador.

Código: Seleccionar todo

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=..\..\..\Archivos de programa\K-Lite Codec Pack\Icons\config.ico
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#Region --- CodeWizard generated code Start ---
If Not IsDeclared("iMsgBoxAnswer") Then Local $iMsgBoxAnswer
$iMsgBoxAnswer = MsgBox(4,"Router:","¿Desea reconectarse?")
Select
	Case $iMsgBoxAnswer = 6 ;Yes

	Case $iMsgBoxAnswer = 7 ;No

if $iMsgBoxAnsWer = 7 then Exit

EndSelect
#EndRegion --- CodeWizard generated code End ---
#include <IE.au3>
$oIE = _IECreate ("192.168.2.1",0,0)
$oForm = _IEFormGetObjByName ($oIE, "tF")
$oQuery = _IEFormElementGetObjByName ($oForm, "pws")
_IEFormElementSetValue ($oQuery, "deski24lubi8")
_IEFormSubmit ($oForm)
$objeto=_IEGetObjByName($oIE, "connect")
$objeto.fireEvent('onclick')
_IEQuit ($oIE)
TrayTip("Router:","Conexión realizada...",0,0)
Sleep(4000)
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Abrir navegador y conectar router

Mensaje por Chefito »

Muy muy raro :smt017 .
Compila esto a ver si te pasa lo mismo:

Código: Seleccionar todo

#include <IE.au3>
$oIE = _IECreate ("www.autoitscript.com",0,0)
Yo tengo Win xp sp3 y me compila bien. Se oculta. Lo compilo con el botón derecho del ratón, opción "Compile Script".

Si eso no te va prueba poniendolo así.

Código: Seleccionar todo

#include <IE.au3>
$oIE = _IECreate ("www.autoitscript.com",0,0,0)
$oIE.visible=false
Lo malo es que se verá por un instante :smt019 .

Otra posibilidad es si insertar la página en una ventana creada por tí. Haciendo esto puedes ocultar la ventana entera con el objeto IE insertado o ocultar el objeto IE insertado y que se vea la ventana por si la vas a utilizar :smt033 .
Para hacer esto mira en la ayuda la función _IECreateEmbedded ().
Puedes aplicarle en código ya hecho.

Ya nos contarás.

Saludos.
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 ;).
lubix
Mensajes: 9
Registrado: 16 Jul 2010, 22:22

Re: Abrir navegador y conectar router

Mensaje por lubix »

Funciona cuando quiere, debe de ser alguna laguna del Windows. Ahora mismo me va perfectamente :smt041
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Abrir navegador y conectar router

Mensaje por Chefito »

Se me ha olvidado una muy muy buena opción, y es tratar el objeto COM directamente.
En vez de utilizar la función _IECreate, utiliza esto:

Código: Seleccionar todo

#include <IE.au3>
$oIE = ObjCreate("InternetExplorer.Application")	;también puedes utilizar esto $oIE = ObjCreate("InternetExplorer.Application.1")
$oIE.navigate("www.google.es")
;$oIE.visible=false
Prueba esto primero antes de lo que te dije anteriormente. Aunque te tengo que decir que la función _IECreate utiliza esto, pero bueno.....nunca se sabe :smt003 .

Saludos.
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 ;).
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Abrir navegador y conectar router

Mensaje por Chefito »

lubix escribió:Funciona cuando quiere, debe de ser alguna laguna del Windows. Ahora mismo me va perfectamente
El put.... windows :smt005 . Siempre volviendote loco :smt003 .
Ya me extrañaba a mi que no fuese :smt002

Saludos.
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