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 :

recuperer la frequence du proc , la taille de la RAM , .. [FAQ]


Sujet :

C++Builder

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2002
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 29
    Points : 29
    Points
    29
    Par défaut recuperer la frequence du proc , la taille de la RAM , ..
    voila , j'aimerais savoir comment recuppéré la frequence du processeur , le nombre de Mo de RAM , le nombre de DD , la taille du(des) DD , le nombre de Mo de RAM de la carte graphique

    voila , c un peu bcp , mais bon , j'espere que qq'un pourra me repondre , au moins pour les premieres demandes

    merci

    PS : au cas ou les info doivent etre differemments tiré selon la version de Windows , pourrais-je avoir des renseignements ?
    merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juin 2002
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 28
    Points : 26
    Points
    26
    Par défaut
    salut
    dans la suite LMD tools ya un composant 'INFO SYSTEM' il renferme pas mal d info dont tu cherche ca c de 1 de 2 pour la frequance du proc ...ya la base de registre lis carrement la valeurs des clés correspondantes
    le chemin :
    HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor
    voila bonne chance
    merci

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2002
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 29
    Points : 29
    Points
    29
    Par défaut
    merci mais bon ,chu un newbie donc comment on fai tpour extraire la valeur dans la base de registre ?

    et c koi la suite LMD tools ? comment on fai tpour s'en servir , pour extraire les donnnées ?

    merci bcp

  4. #4
    Membre à l'essai
    Inscrit en
    Juillet 2002
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 11
    Points : 23
    Points
    23
    Par défaut
    Pour la memoire jete un coup d'oeil sur GlobalMemoryStatus().
    Pour le processeur comme l'a dit le post plus haut, dans la base de registre. Acceder à la base de registre ? Y a 300 posts répondu, commenté, détaillé, illustré sur les forums C++, VC++, Builder C++, Delphi, VB , .... (si tu veux y acceder via l'API Win32 tu cherches partout sinon en Builder y a une classe qui s'apelle TRegistry bien pratique).
    L'API GetSystemInfo() avec sa copine la structure SYSTEM_INFO t'aideront beaucoup également pour les informations concernant ton processeur.

    Si t'as pas mal de cachets d'aspirine, énormément de courage, je te conseille la lecture ce cette page ->
    http://codeguru.earthweb.com/system/SysInfo--.html

    C'est du VC++ utilisant la Win32 donc facilement adaptable, y a le détail complet de ta machine, que ce soit mémoire, disques, processeur...
    Ca va très loin et cela contient des passages en assembleur ... Avis aux amateurs.

  5. #5
    CGi
    CGi est actuellement connecté
    Expert éminent
    Avatar de CGi
    Inscrit en
    Mars 2002
    Messages
    1 030
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 1 030
    Points : 8 202
    Points
    8 202
    Par défaut
    Taille de la RAM :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
         MEMORYSTATUS X;
         X.dwLength = sizeof(X);
         GlobalMemoryStatus(&X);
         TailleDeLaRam = X.dwTotalPhys;
    DISQUE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      EspaceLibreDuDisque_3_EnMo  =   DiskFree(3)+524288)/1024/1024;
     
      CapaciteDuDisque_3_EnMo   =  DiskSize(3)+524288)/1024/1024;
    0 Unité courante
    1 1ere unité A:
    2 2eme unité B:
    3 3eme unité C:
    ......
    .....

    TYPE D'UN DISQUE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TypeDisk = GetDriveType("A:\\");
    TypeDisk
    0 : type incconu
    1 : n'existe pas
    2 : DRIVE_REMOVABLE (lecteurs de disquettes ...)
    3 : DRIVE_FIXED ( disques durs )
    4 : DRIVE_REMOTE ( disquesrésaux )
    5 : DRIVE_CDROM ( lecteurs de CDRom, graveurs ... )
    6 : DRIVE_RAMDISK ( Ram disque )
    Site : http://chgi.developpez.com

    Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mai 2002
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 29
    Points : 29
    Points
    29
    Par défaut
    merci bcp pour toutes vos reponses !!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PROC] Proc Export taille fichier Excel
    Par shudmeyer dans le forum SAS Base
    Réponses: 0
    Dernier message: 17/10/2014, 17h02
  2. Recuperer la taille de la RAM avec Delphi 7
    Par Soulama dans le forum Delphi
    Réponses: 2
    Dernier message: 11/01/2007, 11h42
  3. variable frequence du proc
    Par damienlann dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/12/2005, 16h46
  4. Réponses: 3
    Dernier message: 28/06/2005, 09h07
  5. Connaitre la taille de la RAM
    Par dway dans le forum Assembleur
    Réponses: 23
    Dernier message: 15/09/2004, 10h05

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