Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
741 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Récupérer la valeur retournée par une api appelée en vbscript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer la valeur retournée par une api appelée en vbscript

n°689687
le donut
Posté le 01-04-2004 à 14:10:52  profilanswer
 

Bonjour, voila j'essaie d'apeller des fonction api en vbscript  
Donc j'ai fais des test et cela fonctionne    
   
par exemple cela fonctionne :  
   
Dim WShell  
Set WShell = CreateObject("WScript.Shell" )  
WShell.Run "RunDll32.exe DiskCopy.dll, DiskCopyRunDll"  
   
mais je n'arrive pas à recupérer la valeur retournée par cette fonction.  
Voila mon code:  
dim handle  
set handle = WShell.Run "RunDll32.exe User32.dll, GetActiveWindow"  
   
est ce que quelqu'un peut m'aider?  
merci

mood
Publicité
Posté le 01-04-2004 à 14:10:52  profilanswer
 

n°692463
ixemul
Nan mais sans blague ! ⚡
Posté le 05-04-2004 à 10:57:08  profilanswer
 

Un handle est une adresse, de preference de type long (obligatoirement meme on va dire :D)
 
Il faut donc BIEN la declarer, ensuite, comme c'est un Long, donc un nombre definie sur 32bits, tout simple, pour lui affecter une valeur, inutile d'utiliser la commande "SET" dessus, qui permet uniquement d'instancier un objet.
 
Ensuite, Puisque Wshell.Run est utilisé afin de renvoyer une valeur, il est nécessaire d'effectuer le passage d'arguments entre parentheses.
 
Bref, voila a quoi devrit ressembler le code apres respect de ces regles :
 

Code :
  1. Dim WShell as Object
  2. dim handle as long 
  3. Set WShell = CreateObject("WScript.Shell" ) 
  4. handle = WShell.Run ("RunDll32.exe User32.dll, GetActiveWindow" )

 


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Récupérer la valeur retournée par une api appelée en vbscript

 

Sujets relatifs
[VBS] Récuperer des données par mail sous Excelvaleur par défaut ?
Récupérer la valeur retournée par une api appelée en vbscriptRécupérer la valeur retournée par une api appelée en vbscript
Plus de sujets relatifs à : Récupérer la valeur retournée par une api appelée en vbscript


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR