Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
memory info - Form1.frm

Form1.frm

Caricato da: Albertking82
Scarica il programma completo

  1. Option Explicit
  2.  
  3. Private Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer As MEMORYSTATUS)
  4.  
  5. Private Type MEMORYSTATUS
  6. dwLength As Long
  7. dwMemoryLoad As Long
  8. dwTotalPhys As Long
  9. dwAvailPhys As Long
  10. dwTotalPageFile As Long
  11. dwAvailPageFile As Long
  12. dwTotalVirtual As Long
  13. dwAvailVirtual As Long
  14. End Type
  15.  Public Sub ShowMemory()
  16. Dim ms As MEMORYSTATUS
  17.  Dim msg As String
  18.   ms.dwLength = Len(ms)
  19.   GlobalMemoryStatus ms
  20.   Lblmemtot.Caption = "Memoria Fisica Totale = " & getbytes(ms.dwTotalPhys)
  21.   Lblmemdisp.Caption = "Memoria Fisica Disponibile = " & getbytes(ms.dwAvailPhys)
  22.   Lblmemused.Caption = "Memoria Fisica Usata = " & ms.dwMemoryLoad & "%"
  23.   lblpag.Caption = "File di Paging totale  = " & getbytes(ms.dwTotalPageFile)
  24.   Lblmemvirt.Caption = "Memoria Virtuale Totale = " & getbytes(ms.dwTotalVirtual)
  25.   Lblmemvdisp.Caption = "Memoria virtuale disponibile = " & getbytes(ms.dwAvailVirtual)
  26.   msg = "Total Physic Memory = " & getbytes(ms.dwTotalPhys) & vbCrLf & _
  27.   "Available physical memory = " & getbytes(ms.dwAvailPhys) & vbCrLf & _
  28.   "Memory Load = " & ms.dwMemoryLoad & "%" & vbCrLf & _
  29.   "Total Page File = " & getbytes(ms.dwTotalPageFile) & vbCrLf & _
  30.   "Total Virtual Memory = " & getbytes(ms.dwTotalVirtual) & vbCrLf & _
  31.    "Available VirtualMemory = " & getbytes(ms.dwAvailVirtual)
  32.    'MsgBox msg, vbInformation, "Memory Information"
  33. End Sub
  34. Public Function getbytes(ByVal amount As Long) As String
  35. amount = amount / 1024
  36. getbytes = Format(amount, "###,###,###KB")
  37. End Function
  38.  
  39. Private Sub Form_Load()
  40.  Call ShowMemory
  41. lblnum.Caption = "CPU presenti = " & Environ$("NUMBER_OF_PROCESSORS")
  42. lblarc.Caption = "Architettura = " & Environ$("PROCESSOR_ARCHITECTURE")
  43. 'Lblid.Caption = "Identificatore = " & Environ$("PROCESSOR_IDENTIFIER")
  44. Lblliv.Caption = "Livello = " & Environ$("PROCESSOR_LEVEL")
  45. lblrev.Caption = "Revisione = " & Environ$("PROCESSOR_REVISION")
  46. lblpc.Caption = "Nome Computer = " & Environ$("COMPUTERNAME")
  47. lbluser.Caption = "Utente = " & Environ$("USERNAME")
  48.  
  49. End Sub