Bonjour à tous,
Je ne trouve pas de solution à mon problème sur la toile c'est pourquoi je me tourne vers vous.
Dans mon application je voudrais savoir si je suis connecté ou pas à internet , pour cela j'ai utilisé la fonction InternetGetConnectedState() (de la dll wininet) que j'ai trouvé dans la faq.
Le problème est qu'elle me renvois true même si ma carte réseau est désactivée. J'ai des cartes réseaux virtuelles d'installer avec WMware et hamachi, je pense que le problème viens de là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 //Déclaration [DllImport("wininet.dll")] private static extern bool InternetGetConnectedState(out int Description, int ReservedValue); public bool IsConnected() { int Desc; return InternetGetConnectedState(out Desc, 0); } //Utilisation if (verification.IsConnected() == true) { //Traitement }
Est-ce que j'utilise bien cette fonction? Si oui, comment pourrais-je faire pour effectuer le test sur la bonne carte réseau?
Je vous remercie par avance de vos réponses.
Crownigth
Partager