Salut
Interroger la base de registre, c'est pas trop fiable à ce niveau.
Pour la taille RAM j'utilise ça :
' -------------------------------------------------------------------------------- ' Fonction API retournant des informations sur la mémoire RAM ' -------------------------------------------------------------------------------- Declare Sub GlobalMemoryStatus _ Lib "kernel32" _ ( _ lpBuffer As MEMORYSTATUS _ )
Function Taille_RAM() As String Dim Memoire As MEMORYSTATUS
GlobalMemoryStatus Memoire If Memoire.dwTotalPhys > 1024 ^ 3 Then Taille_RAM = FormatNumber((Memoire.dwTotalPhys / 1024 ^ 3), -1) & " Go" Else If Memoire.dwTotalPhys > 1024 ^ 2 Then Taille_RAM = FormatNumber((Memoire.dwTotalPhys / 1024 ^ 2), -1) & " Mo" Else If Memoire.dwTotalPhys > 1024 Then Taille_RAM = FormatNumber((Memoire.dwTotalPhys / 1024), -1) & " Ko" End If End If End If End Function
|
LA function taille_ram te retourne en string la taile de ta ram.
Je te fais un truc pour le processeur dans mon prochain post.
Cordialement, CanisLupus