Descobrir memória RAM do PC C#
Existem algumas formas de se saber quanto de memória o PC tem, nesta dica motrarei uma delas utilizando apenas C#.
No System.Management existem as classes ManagementObject e ManagementObjectSearcher, da qual iremos utilizar.
Primeiro uma variável que servirá para armazenar o valor da memória.
int memoriaRam = 0;
O ManagementObjectSearcher trabalha com uma espécie de consulta, como se fosse um comando SQL, no nosso caso utilizaremos esta.
string Consulta = "SELECT MaxCapacity FROM Win32_PhysicalMemoryArray";
ManagementObjectSearcher objetoPesquisado = new ManagementObjectSearcher(Consulta);
Feito isso iremos somar todos os valores encontrados para a memória RAM.
foreach (ManagementObject WniPART in objetoPesquisado.Get())
{
UInt32 tamanhoKB = Convert.ToUInt32(WniPART.Properties["MaxCapacity"].Value);
UInt32 tamanhoMB = tamanhoKB / 1024;
memoriaRam += Convert.ToInt32(tamanhoMB);
}
Concluído o foreach teremos o valor em MB da memória RAM do PC
0 comentários:
Postar um comentário