 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
DCelso Cdt

Registrado: 19 Abr 2004Mensajes: 11
|
Publicado: Jue 22 Abr, 2004 2:35 am Asunto: Cambiar IP local de windows XP |
|
|
Pues eso, si alguien sabe alguna API o funcion de builder 6 para cambiar la IP de windows.
Yo he probado cambiando la clave del registro de windows con tregistry pero tiene un problema, la cambia, te vas a las propiedades de tcp/ip, ves que se ha cambiado correctamente pero windows sigue usando la antigua para sus conexiones. Creo que faltaría alguna funcion de actualizacion en tiempo real o bien cambiarla con alguna API que imite el comportamiento de cambiarla a mano desde las propiedades tcp/ip.
http://www.programacion.com/foros/28/msg/103708/ |
|
| Volver arriba |
|
 |
dcelso_ Invitado
|
Publicado: Jue 29 Abr, 2004 6:19 pm Asunto: respuesta |
|
|
nada, pues ya no hace falta, he encontrado como hacerlo chapuceramente usando netsh.exe que viene con windows y haciendo una llamada system.
En fin, si alguien encuentra la API para hacer lo mismo que lo ponga. Chao. |
|
| Volver arriba |
|
 |
Juantxo Invitado
|
Publicado: Jue 29 Abr, 2004 9:20 pm Asunto: Como? |
|
|
Hola,
puedes decir como lo has hecho? a mi también me interesa,
GRACIAS |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 04 May, 2004 5:33 am Asunto: |
|
|
Dentro de tu cambio, es visto la posibilidad de no reiniciar con el sistema para que tu apliacion, ejecute la nueva IP?, sin hacerlo?, ya que es igual a cambiar la IP, y tener que reiniciar el sistema
saludos, esperemos que tu respuesta, cumpla con esto,
recuerda: el usuario no tiene el nivel, ni el conociemiento para determinar el por que de su equipo reinicia, y si le cambias la IP, para el es un tema desconocido.. _________________
 |
|
| Volver arriba |
|
 |
DCelso Cdt

Registrado: 19 Abr 2004Mensajes: 11
|
Publicado: Sab 15 May, 2004 4:11 am Asunto: como lo hice |
|
|
usando el comando de msdos
| Código: |
netsh interface ip set address name="Conexión de área local" addr=192.168.1.1 mask=255.255.255.0
|
hice un ansistring con esa información añadiendo la dirección deseada de un edit y llamando a system
[code]
AnsiString cadena;
cadena=netsh interface ip set address name="Conexión de área local" addr="+Edit1->Text+" mask=255.255.255.0";
system(cadena.c_str());
[code]
chapucero en dos aspectos:
1.- Abre una ventana MSDos ejecuta el código y se cierra. Esto queda cutre.
2.- Se supone que todos tenemos puesto en nuestro windows xp el nombre "conexión de área local" a nuestra red, cosa que casi fijo que es así pero si lo ejecutas en un windows que no sea español no irá. Intenté solucionar el problema buscando el nombre de la red con neths interface ip show. pero es un cacao porque los carácteres imprimibles de acentos como los de conexión y área se me exportan mal.
El código funciona de puta madre, a pesar de esos dos detalles, además en windows xp y en windows 2000 no se necesita reiniciar porque es como si se hiciera manualmente desde el panel de control. Asi que entra a funcionar la nueva ip directamente después de teclear el código anterior. PROBADO.
Lo suyo sería saber alguna API como mencioné antes para que haga esto. O encontrar alguna forma de actualizar el registro, despues de actualizarlo, ya que antes usaba el método de cambiar la ip directamente en el registro y esto obligaba a tener que reiniciar windows para que funcionara la nueva ip aún siendo windows xp o windows 2000
A ver si nuestro magnífico _leo sabe de alguna forma más legal de hacer el cambio de ip. Ojalá lea esto y nos lo solucione. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|