Aller au contenu

ID processeur


Messages recommandés

Posté(e)

Salut

 

Toutes les infos

 

En vlisp, ne connaisant pas le vba

 

(defun c:InfoCpu(/ WMI meth1 meth2 item class lst tot)
 (setq WMI (vlax-create-object "WbemScripting.SWbemLocator")
meth1 (vlax-invoke WMI 'ConnectServer nil nil nil nil nil nil nil nil)
meth2 (vlax-invoke meth1 'ExecQuery "Select * from Win32_Processor")
tot 1
 )
 (vlax-for item meth2
   (vlax-for class (vlax-get item 'properties_)
     (or (member (setq nom (vlax-get class 'name)) lst)
(setq lst (cons nom lst))
     )
   )
   (foreach class (acad_strlsort lst)
     (princ (strcat "\nProcesseur " (itoa tot) " --> Propriété " class " : "))
     (princ (vlax-get item class))
   )
   (setq tot (1+ tot))
 )
 (princ)
)

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Avec les commentaires + lien sur WMI (et exemples en vb)

 

(defun c:InfoCpu(/ WMI meth1 meth2 item class lst tot)
 (setq WMI (vlax-create-object "WbemScripting.SWbemLocator") ; Creation de l'activex WMI
meth1 (vlax-invoke WMI 'ConnectServer nil nil nil nil nil nil nil nil) ; Se connecte au Namespace de l'ordinateur
meth2 (vlax-invoke meth1 'ExecQuery "Select * from Win32_Processor") ; Se connecte sur le CPU
tot 1
 )
 (vlax-for item meth2 ; Boucle des CPU
   (vlax-for class (vlax-get item 'properties_) ; rechercher les propriétés du CPU
     (or (member (setq nom (vlax-get class 'name)) lst) ; Construire la liste
(setq lst (cons nom lst))
     )
   )
   (foreach class (acad_strlsort lst) ; Parcourir la liste
     (princ (strcat "\nProcesseur " (itoa tot) " --> Propriété " class " : ")) ; Afficher les propiétés avec leurs valeurs
     (princ (vlax-get item class))
   )
   (setq tot (1+ tot))
 )
 (princ)
)

 

@+

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité