IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Connection internet par programme


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 99
    Par défaut Connection internet par programme
    Bonjour,

    Mon problème est le suivant : Dans le cas ou l'utilisateur ne serait pas connecté à internet, je voudrais que mon programme liste les connexion internet (wifi/filaire) existante et demander à l'utilisateur d'en choisir une et de saisir son mot de passe afin qu'il se connecte.

    J'ai un peu regarder du coté de wmi ... mais je ne vois pas vraiment comment faire ....

    Si quelqu'un aurait une idée ???

    Cdt,

    Ju

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Pas évident, j'ai trouvé ceci sur le net sans explications:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    using System;
    using System.Collections.Generic;
    using System.Management;
    using System.Text;
     
    namespace The_Wifi_Project
    {
     
    class Program
    {
    const string wql_listar_adaptadores_conectados = "SELECT * FROM
    MSNdis_80211_BaseServiceSetIdentifier WHERE Active = True";
    const string wql_listar_redes_inalámbricas = "SELECT * FROM
    MSNDis_80211_BSSIList";
     
    private static void WIFI_list()
    {
    /* Establecer una conexión con el entorno de administración */
    ManagementScope managementScope = new
    ManagementScope("\\\\.\\root\\wmi");
     
    System.Management.ObjectQuery objectQuery = new
    System.Management.ObjectQuery(wql_listar_redes_ina lámbricas);
    ManagementObjectSearcher managementObjectSearcher = new
    ManagementObjectSearcher(managementScope, objectQuery);
    ManagementObjectCollection moc = managementObjectSearcher.Get();
    ManagementObjectCollection.ManagementObjectEnumera tor moe =
    moc.GetEnumerator();
    moe.MoveNext();
    ManagementBaseObject[] objarr =
    (ManagementBaseObject[])moe.Current.Properties["Ndis80211BSSIList"].Value;
     
    if (objarr != null)
     {
        foreach (ManagementBaseObject obj in objarr)
        {
          char[] ssid = Encoding.ASCII.GetChars((byte[])obj["Ndis80211Ssid"]);
          Console.Write("SSID: ");
          for (int i = 0; i < 32 && ssid[i] != '\0'; i++) Console.Write(ssid[i]);
          uint rs = (uint)obj["Ndis80211Rssi"];
          Console.Write(".");
          Console.WriteLine(" RSSI: " + rs);
        }
      }
    } // WIFI_list()
     
      static void Main(string[] args)
      {
        Console.Clear();
        foreach (string argumento in args)
        {
          String argument = argumento.ToLower();
          if (argument.Equals("list")) { WIFI_list(); break; }
          else Console.WriteLine("Error: acción no reconocida");
        }
      } // Main
     
    } // The_Wifi_Project

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 99
    Par défaut
    Je test mais ça me donne pas mal d'erreur et je ne comprends pas trop le fonctionnement ... :s

Discussions similaires

  1. JBOSS connection internet par proxy
    Par franfr57 dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 27/07/2009, 09h00
  2. connection internet par modem usb
    Par paco_ryfa dans le forum Réseau
    Réponses: 1
    Dernier message: 15/09/2007, 02h25
  3. Couper un poste informatique d'internet par programme
    Par pottiez dans le forum C++Builder
    Réponses: 31
    Dernier message: 29/11/2006, 18h18
  4. Connection internet par RJ45
    Par M.a.n.u. dans le forum Réseau
    Réponses: 15
    Dernier message: 23/10/2006, 11h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo