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++Builder Discussion :

Executer du VBScript sur C++ Builder


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Inscrit en
    Ao�t 2006
    Messages
    185
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2006
    Messages : 185
    Par d�faut Executer du VBScript sur C++ Builder
    Bonjour � tous,
    j'ai cr�er un script .vbs qui me permet de changer la clef d'activation de windows. Il utilise les WMI, j'aimerai faire cette application dans C++ Builder et en regardant sur msdn ou sur d'autre site, le code pour utiliser les WMI en C++ n'est pas si facile que sa. Vu que en vbs cela fais quelque ligne je me demandai si on pouvait executer du vbscript directement depui C++ Builder ou encore mieux, si quelqu'un sait comment le faire plus simple que MSDN
    Je vous met a disposition le code .vbs (pour info)
    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
      Dim ProdKey, objWMIItems, Items, result, RE, CheckChaine, test
    ON ERROR RESUME NEXT
     
    ProdKey = "12345-12345-12345-12345-12345"
     
    ChangeKey
     
    Sub ChangeKey
      ProdKey = InputBox("Veuillez entrez la clef de Windows XP Pro MUI SP2","Test",ProdKey)
        If ProdKey = "" Then 
          ProdKey = "Veuillez entrez une clef valide!"
          ChangeKey
        ElseIf ChecKey(ProdKey) Then
          KeyOk
        Else
          ProdKey = "Format Clef invalide!"
          ChangeKey
        End if  
    End Sub
     
    Sub KeyOk
      ProdKey = Replace(ProdKey,"-","")
      For Each Items In GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")
        result = Items.SetProductKey(ProdKey)
       if err = 0 then
         WScript.Echo "La clef à été changé avec succès!"
         WScript.CreateObject("WScript.Shell").Run "cmd /c echo Clef Produit Windows XP Ok >> %SystemDrive%\ChangeKey.txt"
         WScript.Quit
       else
         Err.Clear
       end if
      Next
    End Sub
      ProdKey = "Clef invalide!"
      ChangeKey
     
    Function ChecKey(chaine)
      Set RE = New RegExp
      RE.Pattern = "\w{5}\-\w{5}\-\w{5}\-\w{5}\-\w{5}"
      set CheckChaine = RE.Execute(chaine)
        If CheckChaine.Count = 0 Then
          ChecKey = False
        Else 
          ChecKey = True
        End If
    End Function

  2. #2
    Expert confirm�
    Avatar de Mat.M
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 539
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 539
    Par d�faut
    Je crois qu'il faut utiliser OleCreateObject regarder dans l'aide de Borland.
    Sinon qui dit CreateObject sous VB dit cr�ation objet COM.
    Prendre les API de Windows le cas �ch�ant comme CoInitialize() et QueryInterface().
    Mais la VCL propose des m�thodes pour cela

Discussions similaires

  1. R�ponses: 1
    Dernier message: 17/10/2005, 22h47
  2. [Studio .NET] Executable qui marche sur des PC diff�rents
    Par black is beautiful dans le forum Autres Logiciels
    R�ponses: 3
    Dernier message: 05/10/2005, 17h00
  3. R�ponses: 4
    Dernier message: 03/12/2004, 11h18
  4. [Reseau] Execution de programmes sur un autre PC
    Par el3gans dans le forum G�n�ral Java
    R�ponses: 5
    Dernier message: 18/11/2004, 11h20
  5. [Kylix] Kylix 3 execution des projets sur RH 7.3
    Par josian99 dans le forum EDI
    R�ponses: 2
    Dernier message: 22/11/2002, 02h00

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