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

Déploiement/Installation Python Discussion :

module python hardware!


Sujet :

Déploiement/Installation Python

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 11
    Points : 6
    Points
    6
    Par défaut module python hardware!
    Bonjour à tous,
    Est ce que quelqu'un connait un module python autre que l'api win32, qui pourrait me donner des infos précises sur le hardware de la machine, tel que le modèle de la carte mère, le processeur, les ports PCI, les irq,la ram, les disques durs etc....
    Sinon peut être connaitriez vous un .DLL ou un .lib prévus pour ce genre d'informations, que je pourrais utiliser avec Ctypes.
    Merci 'avance pour vos réponses.

  2. #2
    Membre habitué

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 121
    Points : 127
    Points
    127
    Par défaut
    je peut tindiquer le cpu et la ram :

    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
    import sys
    if(sys.platform=='win32'):
                import struct
                import _winreg
    class InfoSystem:
        """Classe trouvant la memoire vive installee ainsi que la vitesse du CPU
        """
        def GetRam(self):
            if(sys.platform=='win32'):
                key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, 'Hardware\\Resourcemap\\system resources\\physical memory', 0, _winreg.KEY_READ)
                (valeur, typevaleur)=_winreg.QueryValueEx(key, '.Translated')
                _winreg.CloseKey(key)
                RAM=struct.unpack('L', valeur[-4:])[0]/1024/1024+16
            return RAM
     
        def GetCPUSpeed(self):
            if(sys.platform=='win32'):
                key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, 'Hardware\\description\\system\\centralprocessor\\0', 0, _winreg.KEY_READ)
                (speed, typevaleur)=_winreg.QueryValueEx(key, '~Mhz')
                _winreg.CloseKey(key)
            return str(speed)
    Pour le cpu tu as d'autre cle qui donne soit le nom ou autre chose ds le meme repertoire. Dans le meme coin de la base de registre il ya aussi les infos sur les differend dd etc.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Merci pour ton aide, mais pour ce genre de renseignement, il y a plus simple, il suffit d'utiliser le module Win32 de python, il y a des méthodes prévues pour ces renseignements.
    Moi ce que je recherche, ce serait plus une lib ou une dll que je puisse utiliser avec python, et qui serait plus complete de l'api win 32!

  4. #4
    Membre habitué

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 121
    Points : 127
    Points
    127
    Par défaut
    Merci pour ton aide, mais pour ce genre de renseignement, il y a plus simple, il suffit d'utiliser le module Win32 de python, il y a des méthodes prévues pour ces renseignements.
    Ca minteresse est-ce que tu peux me dire comment y avoir acces ?

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    va voir à l'adresse suivante, install le package, et regarde la doc, tout y est expliqué!
    http://starship.python.net/crew/mhammond/win32/Downloads.html

Discussions similaires

  1. les modules python & filtrage matriciel
    Par widi70 dans le forum Calcul scientifique
    Réponses: 4
    Dernier message: 04/04/2008, 15h25
  2. évolution des modules python et pygame
    Par kromartien dans le forum Programmation multimédia/Jeux
    Réponses: 1
    Dernier message: 15/03/2008, 15h35
  3. Module python pour accéder a un serveur CVS
    Par chrix10.2 dans le forum Général Python
    Réponses: 1
    Dernier message: 19/06/2007, 16h42
  4. Compilation avec Visual C++ 2005 Express pour avoir un module python
    Par Freyja dans le forum Déploiement/Installation
    Réponses: 6
    Dernier message: 13/07/2006, 12h12
  5. probleme apache+module python sous windows
    Par gaussprodada dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 02/11/2004, 21h09

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