elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  ¿Listar SSID de redes wifi cercanas con VB.NET?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Listar SSID de redes wifi cercanas con VB.NET?  (Leído 10,789 veces)
dont'Exist

Desconectado Desconectado

Mensajes: 97


Ver Perfil
¿Listar SSID de redes wifi cercanas con VB.NET?
« en: 26 Diciembre 2011, 04:55 am »

Estoy haciendo un pequeño programita que incluya una función de estas características pero solo necesito que muestre los nombres de las redes cercanas que el equipo detecte y la intensidad de la señal, solo eso. No quiero hacer que intente conectar ni cosas por el estilo.

He buscado bien, pero no encuentro o no sé cómo más hacerlo y recurro aquí.

Si me pueden dar una mano o una guía les agradecería.

Saludos.


En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: ¿Listar SSID de redes wifi cercanas con VB.NET?
« Respuesta #1 en: 26 Diciembre 2011, 05:03 am »

hay una libreria libre para .NET que maneja el wifi, con eso podes hacer lo que queres, buscala.

saludos.


En línea

dont'Exist

Desconectado Desconectado

Mensajes: 97


Ver Perfil
Re: ¿Listar SSID de redes wifi cercanas con VB.NET?
« Respuesta #2 en: 2 Enero 2012, 19:48 pm »

Estuve buscando y encontré algo de informacion acerca de la librería opennetcf pero a la página web oficial no puedo entrar y los ejemplos o forma de uso que se menciona en otras paginas o tienen poca info o hacen referencia a ese sitio y quedo en bolas, aunque sigo buscando.

Si encuentro algo mas lo posteo.

Un saludo, gracias.
En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: ¿Listar SSID de redes wifi cercanas con VB.NET?
« Respuesta #3 en: 2 Enero 2012, 20:05 pm »

la libreria es esta:

Managed Wifi API

y aca tenes el ejemplo basico de detectar las redes:

Examples

esta en C#, si lo queres en VB.NET es lo mismo, lo convertis facil.

saludos.
En línea

dont'Exist

Desconectado Desconectado

Mensajes: 97


Ver Perfil
Re: ¿Listar SSID de redes wifi cercanas con VB.NET?
« Respuesta #4 en: 4 Enero 2012, 02:28 am »

Estuve mirando y me traumé la vida tratando de comprender la sintaxis para poder convertirlo (por algo no seguí C# ;D), intenté usar esos convertidores automáticos que hay en otros sitios pero me tiran error je.

Otro desafío para mí... :rolleyes:  ¡¿Por qué?!
Gracias loco, veré que onda.
En línea

dont'Exist

Desconectado Desconectado

Mensajes: 97


Ver Perfil
Re: ¿Listar SSID de redes wifi cercanas con VB.NET?
« Respuesta #5 en: 10 Enero 2012, 00:39 am »

Bueno, al final no me confié de ninguno de esos conversores y me puse a ver de a poco la librería Managed Wifi API y dentro de todo voy bien (espero).

Mmm... pero aún así tengo un problema, es el único error que me tira cuando quiero compilar, es en la función GetInterfaceInt() ¿algo hice mal?.
EDITO: El error es en tiempo de ejecución.

En C# el código de dicha función está así:

Código
  1. private int GetInterfaceInt(Wlan.WlanIntfOpcode opCode)
  2. {
  3. IntPtr valuePtr;
  4. int valueSize;
  5. Wlan.WlanOpcodeValueType opcodeValueType;
  6. Wlan.ThrowIfError(
  7. Wlan.WlanQueryInterface(client.clientHandle, info.interfaceGuid, opCode, IntPtr.Zero, out valueSize, out valuePtr, out opcodeValueType));
  8. try
  9. {
  10. return Marshal.ReadInt32(valuePtr);
  11. }
  12. finally
  13. {
  14. Wlan.WlanFreeMemory(valuePtr);
  15. }
  16. }

Y a mí me quedó así en VB.NET

Código
  1. Private Function GetInterfaceInt(ByVal opCode As WlanIntfOpcode) As Integer
  2.            Dim valuePtr As IntPtr
  3.            Dim valueSize As Integer
  4.            Dim opcodeValueType As WlanOpcodeValueType
  5.            Dim CS As Integer
  6.            Wlan.ThrowIfError(Wlan.WlanQueryInterface(Me.client.clientHandle, Me.info.interfaceGuid, opCode, IntPtr.Zero, valueSize, valuePtr, opcodeValueType))
  7.            Try
  8.                CS = Marshal.ReadInt32(valuePtr)
  9.            Finally
  10.                Wlan.WlanFreeMemory(valuePtr)
  11.            End Try
  12.            Return CS
  13.        End Function

El error dice lo siguiente
Citar
No se controló Win32Exception. Solicitud no compatible
Citar
Excepción del tipo 'System.ComponentModel.Win32Exception'
en la siguiente línea:

Código
  1. Wlan.ThrowIfError(Wlan.WlanQueryInterface(Me.client.clientHandle, Me.info.interfaceGuid, opCode, IntPtr.Zero, valueSize, valuePtr, opcodeValueType))

Pero sigo sin entender qué "solicitud no es compatible". Si me pueden ayudar, gracias.

P. D.: Gracias a seba123neo quedé medio loco con C# ya que me costó un poco entender como venía la mano con eso para traspasarlo a VB.NET.  ;D
« Última modificación: 15 Noviembre 2013, 01:29 am por dont'Exist » En línea

kub0x
Enlightenment Seeker
Moderador
***
Desconectado Desconectado

Mensajes: 1.486


S3C M4NI4C


Ver Perfil
Re: ¿Listar SSID de redes wifi cercanas con VB.NET?
« Respuesta #6 en: 10 Enero 2012, 13:40 pm »

Si consigues traducir la API no te olvides de resubirla en VB .NET, siento bastante curiosidad por este tema y no encuentro algo en VB para desarrollarlo.

Saludos :P
En línea

Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate

dont'Exist

Desconectado Desconectado

Mensajes: 97


Ver Perfil
Re: ¿Listar SSID de redes wifi cercanas con VB.NET?
« Respuesta #7 en: 10 Enero 2012, 15:03 pm »


Mmm... pero aún así tengo un problema, es el único error que me tira cuando quiero compilar, es en la función GetInterfaceInt() ¿algo hice mal?.
Perdón, no puse bien. El error no es en tiempo de compilación sino en tiempo de ejecución.

Si consigues traducir la API no te olvides de resubirla en VB .NET, siento bastante curiosidad por este tema y no encuentro algo en VB para desarrollarlo.

Saludos :P

Mmm... no sé, veré. Intentá traducirlo vos, es bastante divertido jeje. :xD
Pero... ¿alguna guía mi problema?
Saludos.
« Última modificación: 15 Noviembre 2013, 01:29 am por dont'Exist » En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: ¿Listar SSID de redes wifi cercanas con VB.NET?
« Respuesta #8 en: 10 Enero 2012, 15:51 pm »

de donde sacaste ese codigo de C# ? yo despues cuando llege a mi casa a la noche lo pruebo y veo que puedo hacer.

los conversores online son una porqueria, te ponen cualquier cosa en el codigo, pero el mejor que he encontrado es el de Telerik, he probado convertir clases enteras de cientos de lineas de codigo y las pasa sin errores. siempre lo uso.

http://converter.telerik.com/

saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines