En Windows 7 cada vez que se pierde el acceso a Internet, el indicador de red se vuelve amarillo. Quiero obtener este estado en mi software y configurar una alarma cada vez que se pierda la conexión a Internet (una alarma de Internet). ¿Cómo puedo obtener este estado? Todas las demás bibliotecas, como this one, solo muestran el estado de la desconexión (rojo) y dicen que Internet está disponible. No pude encontrar ninguna biblioteca que haga esto ni ninguna función API.Obtenga el estado de la red de Windows 7
Respuesta
En el Windows API Code Pack hay una clase de NetworkManager que recibe tanto isConnected y IsConnectedToInternet. Viene con algunas muestras útiles también. Si desea detectar un cambio en el estado, no realice sondeos: existen eventos .NET, puede agregar controladores para agregar un manejador de clics.
Véase también Detect Internet V. local lan connection, An elegant/simple way to check whether internet is available or not, I need a event to detect Internet connect/disconnect, etc.
Puede modificar la biblioteca de red que encontró. Solo mira el Network Interface Class. OperationalStatus
puede ser más que hacia arriba y abajo :)
buena respuesta, que estaba buscando este Sí, tiene más de los valores arriba y abajo, pero el problema es que cuando se desconecta el internet (el icono amarillo – Turowicz
) el 'OperationalStatus' sigue siendo' Up', por lo que no importa qué otros valores tenga. –
- 1. Implementación de red inalámbrica Ad-Hoc para Windows 7
- 2. Delphi 7 Windows Vista/7 Firewall Ubicaciones Excepción red
- 3. Obtenga la versión Asamblea en Windows Phone 7
- 4. Detectando el estado de la red (conectado - desconectado) en C#
- 5. La mejor manera de administrar el estado de la red en Windows Mobile
- 6. Obtenga el estado de un estándar: futuro
- 7. Obtenga el nombre de usuario de OS Win 7 Javascript
- 8. Intención difunde cuando el estado de la red ha changend
- 9. Configuración de la prioridad métrica del adaptador de red en Windows 7
- 10. Servicio de Windows: obtenga el directorio actual
- 11. FileSystemWatcher y Windows 7
- 12. Java y Windows 7: ¿Obtienes con seguridad la máscara de red IPv4?
- 13. ¿Cómo puedo detectar la conectividad de red en Windows Phone 7?
- 14. Windows Batch Script Obtenga el nombre actual de la unidad
- 15. Comprobación del estado de la interfaz de red asíncrona
- 16. Envío de difusión UDP en Windows 7
- 17. Qt: ¿cuál es el estado actual de las extensiones de la barra de tareas de Windows 7?
- 18. ¿Cómo probar la plataforma de Windows 7?
- 19. node.js y npm no tiene acceso a la red en Windows 7 64 bit ultimate
- 20. Resuelva el nombre NetBIOS en Windows 7
- 21. red XNA en Windows
- 22. Programador de tareas - Windows 7
- 23. Notas adhesivas de Windows 7
- 24. Obtenga una notificación sobre el cambio de la interfaz de red en Linux
- 25. La aplicación ocupada conduce al estado falso "No responde" en Windows 7 - WM_UPDATE
- 26. Obtenga el nombre completo del dispositivo de audio de Windows
- 27. Uso de libmysql.dll en Windows 7
- 28. Creando Protocolo Personalizado (Windows 7)
- 29. Windows Series Phone 7 "Cloud"
- 30. Android Location API: obtenga el estado del proveedor
Awesome answer. El que estaba buscando es el paquete de código API de Windows. Es exactamente lo que quería. –
El paquete de código API de Windows desapareció misteriosamente del sitio de Microsoft, por lo tanto, el enlace anterior está muerto; sin embargo, Internet nunca se olvida: http://stackoverflow.com/questions/24081665/windows-api-code-pack-where-is-it –