1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Ou je stock un code licence ?

Discussion dans 'Windev' créé par Mohamed, Mar 22, 2018.

  1. gapplicat

    gapplicat Well-Known Member
    MEMBRE WX

    Inscrit:
    Mar 8, 2018
    Messages:
    399
    J'aime reçus:
    708
    la fonction NetAdresseMAC te renvoie quoi ?
     
  2. Mohamed

    Mohamed Active Member

    Inscrit:
    Jan 15, 2018
    Messages:
    304
    J'aime reçus:
    60
    Me renvoie l'adresse mac sous forme xx:xx:xx:xx:xx
    Mais le souci c'est que cette dernière lit la MAC virtuelle c'est elle activée
     
  3. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    200
    J'aime reçus:
    374

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Toute commande qui ne demande pas de droits spécifiques sont exécutables dans WD.
    Allez, je te donne ça :

    Code (Text):

    PROCEDURE AdressesMAC()

    nPos est un entier
    sInfoCom est une chaîne
    sCarte est une chaîne
    sDescription est une chaîne
    sRepTmp est une chaîne = fRepTemp()
    sFichier est une chaîne = "FindIp.txt"
    sCommande est une chaîne = "cmd /c ipconfig /all > " + sFichier
    tabResultat est un tableau de chaînes

    LanceAppli(sCommande, exeIconise, exeBloquant, sRepTmp)
    sInfoCom = fChargeTexte(sRepTmp + sFichier)

    sCarte = ExtraitChaîne(sInfoCom, rangPremier, "Carte")
    TANTQUE sCarte <> EOT

       sDescription = ExtraitChaîne(sCarte, rangPremier, CR)
       TANTQUE sDescription <> EOT

           SELON Minuscule(ChaîneSupprime(ExtraitChaîne(sDescription, 1, ":"), [".", " "]))

               CAS "description"
                   Ajoute(tabResultat, ExtraitChaîne(sDescription, 2, ":"))
                   nPos++
                 
               CAS "adressephysique"
                   tabResultat[nPos] += ";" + SansEspace(ExtraitChaîne(sDescription, 2, ":"))
                 
               CAS "netbiossurtcpip"
                   tabResultat[nPos] += ";" + SansEspace(ExtraitChaîne(sDescription, 2, ":"))
                 
               AUTRE CAS
           FIN
     
           sDescription = ExtraitChaîne(sCarte, rangSuivant, CR)
       FIN
       sCarte = ExtraitChaîne(sInfoCom, rangSuivant, "Carte")
    FIN

    RENVOYER tabResultat
    Code (Text):
    POUR TOUT sCarte DE AdressesMAC()
        Info(sCarte)
    FIN
    Edit :
    J'ai supprimé les espaces sur l'adresse MAC et l'activation.
     
    #23 FreudWD, Mar 27, 2018
    Dernière édition: Mar 27, 2018
    suenodesign et gapplicat aiment ça.
  4. Mohamed

    Mohamed Active Member

    Inscrit:
    Jan 15, 2018
    Messages:
    304
    J'aime reçus:
    60
    Merci

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Je vais tester ton code
     
  5. Mohamed

    Mohamed Active Member

    Inscrit:
    Jan 15, 2018
    Messages:
    304
    J'aime reçus:
    60
    Merci ca marche
     
  6. Cooldji

    Cooldji New Member

    Inscrit:
    Mar 29, 2018
    Messages:
    7
    J'aime reçus:
    4
    Pourquoi pas un fichier INI
    en cryptant les infos suivants:
    ADRESSE MAC de la machine + un identifiant
    L'identifiant est unique à chaque ordinateur
    Ensuite tu utilise les fonctions de gestion de la licence sous windev
    Au démarrage de l'application il faut juste lire le fichier ini

    NB: Crypter le contenu du fichier ini
     

Partager cette page

Chargement...