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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  EnumPrinterConnections / Extraction de résultat

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

EnumPrinterConnections / Extraction de résultat

n°1440678
darkdjack
Posté le 12-09-2006 à 09:43:29  profilanswer
 

Bonjour a tous  
 
Jai effectué le script suivant :
 
Set WshNetwork = WScript.CreateObject("WScript.Network" )
Set oPrinters = WshNetwork.EnumPrinterConnections
WScript.Echo "Imprimantes connectées au poste :"
For i = 0 to oPrinters.Count - 1 Step 2
   WScript.Echo "Port " & oPrinters.Item(i) & " = " & oPrinters.Item(i+1)
Next
 
PAs de probleme cela me donne les infos conçernant les imprimantes connectées au poste.
 
1er Question : Est ce que je peux afficher ces résultats en une seule fenetre plutot que une fenetre par imprimantes et comment ?
 
2e Question : Est ce que je peux extraire les résultats (imprimantes trouvées) en fichier Txt ?
 
Je vous remercie pour votre aide ou avis.
 Bonne journée ;)

Message cité 1 fois
Message édité par darkdjack le 12-09-2006 à 09:50:15
mood
Publicité
Posté le 12-09-2006 à 09:43:29  profilanswer
 

n°1447779
groudier
Posté le 26-09-2006 à 18:17:12  profilanswer
 

darkdjack a écrit :


 
Set WshNetwork = WScript.CreateObject("WScript.Network" )
Set oPrinters = WshNetwork.EnumPrinterConnections
WScript.Echo "Imprimantes connectées au poste :"
For i = 0 to oPrinters.Count - 1 Step 2
   WScript.Echo "Port " & oPrinters.Item(i) & " = " & oPrinters.Item(i+1)
Next
 
1er Question : Est ce que je peux afficher ces résultats en une seule fenetre plutot que une fenetre par imprimantes et comment ?
 
2e Question : Est ce que je peux extraire les résultats (imprimantes trouvées) en fichier Txt ?
 
Je vous remercie pour votre aide ou avis.
 Bonne journée ;)


 
1ère question : OUI
Il suffit que tu concatènes le résultat de chacun des passages dans ta boucle For dans une chaine de caractères , puis que tu affiches cette même chaine de caractère.
Ex:  
sChaine="Imprimantes connectées au poste :"
Set WshNetwork = WScript.CreateObject("WScript.Network" )
Set oPrinters = WshNetwork.EnumPrinterConnections
For i = 0 to oPrinters.Count - 1 Step 2
   sChaine= sChaine & "Port " & oPrinters.Item(i) & " = " & oPrinters.Item(i+1) & Vbcrlf
Next
Wscript.Echo sChaine

 
2ième question: OUI
Il suffit que tu gères la création d'un fichier Texte et l'écriture dans ce fichier texte de ta chaine de caractère.
Ex:
sPathFichier="C:\TOTO.TXT"
Set oFSO = CreateObject("Scripting.FileSystemObject" )
Set oFichierTexte = oFSO.CreateTextFile(sPathFichier,True)
sChaine="Imprimantes connectées au poste :"
Set WshNetwork = WScript.CreateObject("WScript.Network" )
Set oPrinters = WshNetwork.EnumPrinterConnections
For i = 0 to oPrinters.Count - 1 Step 2
   sChaine= sChaine & "Port " & oPrinters.Item(i) & " = " & oPrinters.Item(i+1) & Vbcrlf
Next
oFichierTexte.WriteLine(sChaine)
oFichierTexte.Close

 
 
Bon j'ai pas testé et j'ai écris tout ça vite fait, mais sauf faute de syntaxe l'essentiel est là...


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

  EnumPrinterConnections / Extraction de résultat

 

Sujets relatifs
Découper un résultat de requète sql trop longRécupérer le résultat des procédures stockées
extraction du mois dans une date [VBA-E] Fonction rechercher et afficher le résultat dans l'UF
Extraction de champ par awkAfficher le résultat de ma requete VBA (noob)
débutant - vérifier le résultat de mon code [RESOLU]probleme de resultat retourné par une variable
afficher l'avant dernier resultat, etc... ( Mysql )Problème avec des " lors de la transformation du résultat
Plus de sujets relatifs à : EnumPrinterConnections / Extraction de résultat


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