Abrir navegador y conectar router
Abrir navegador y conectar router
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
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: Abrir navegador y conectar router
También puedes buscar en el foro y hay algunas aplicaciones hechas parecidas y modificarlas, como está de autologin en una página web
http://www.emesn.com/autoitforum/viewto ... 8761#p8761
Salu22:)
Re: Abrir navegador y conectar router
Código: Seleccionar todo
#include <IE.au3>
>Abro pagina del router;
$oIE = _IECreate ("Puerta de enlace")
>Escribo la clave;
Send("Clave")
>Acepto;
Send("{ENTER}")
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Abrir navegador y conectar router
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 .
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.
Re: Abrir navegador y conectar router
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: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 .
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.
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)
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Abrir navegador y conectar router
Código: Seleccionar todo
$oForm = _IEFormGetObjByName ($oIE, "f")
Código: Seleccionar todo
$oQuery = _IEFormElementGetObjByName ($oForm, "q")
Código: Seleccionar todo
_IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
Código: Seleccionar todo
_IEFormSubmit ($oForm)
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 .
Saludos.
Re: Abrir navegador y conectar router
Del boton llamado submit:
Código: Seleccionar todo
<input type="submit" value="Submit" style="{width:120px;}" class="submitBtn">
Código: Seleccionar todo
<input type="password" maxlength="12" size="16" name="pws">
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)
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Abrir navegador y conectar router
Re: Abrir navegador y conectar router
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>
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Abrir navegador y conectar router
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.
Re: Abrir navegador y conectar router
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)
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>
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Abrir navegador y conectar router
Código: Seleccionar todo
$oForm2 = _IEFormGetObjByName ($oIE, "tF1")
$oQuery2 = _IEFormElementGetObjByName ($oForm2, "PPP_Connect'")
_IEFormElementSetValue ($oQuery2, "1")
_IEFormSubmit ($oForm2)
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
Código: Seleccionar todo
$objeto=_IEGetObjByName($oIE, "connect")
$objeto.fireEvent('onclick')
Saludos.
Re: Abrir navegador y conectar router
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.
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Abrir navegador y conectar router
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Í:lubix escribió:Edit: Cuando lo compilo a ".exe" la ocultacion del proceso la ignora. Pero si esta en script no se ve nada.
Si ya has hecho esto y te falla, en ese caso no tengo ni idea porque puede pasar . Mira a ver que tengas la última versión del AutoIt.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 .
Re: Abrir navegador y conectar router
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)
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Abrir navegador y conectar router
Compila esto a ver si te pasa lo mismo:
Código: Seleccionar todo
#include <IE.au3>
$oIE = _IECreate ("www.autoitscript.com",0,0)
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
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 .
Para hacer esto mira en la ayuda la función _IECreateEmbedded ().
Puedes aplicarle en código ya hecho.
Ya nos contarás.
Saludos.
Re: Abrir navegador y conectar router
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Abrir navegador y conectar router
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
Saludos.
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Abrir navegador y conectar router
El put.... windows . Siempre volviendote loco .lubix escribió:Funciona cuando quiere, debe de ser alguna laguna del Windows. Ahora mismo me va perfectamente
Ya me extrañaba a mi que no fuese
Saludos.