Usuário com melhor resposta
[C#] Informações do computador

Pergunta
-
Olá pessoal. Junto com uns amigos, estou começando nosso TCC. Nós estamos fazendo um programa em C# que mede o uso de RAM, processamento entre outras coisas de um servidor, e mande essas informações para um banco de dados na internet e via Android, pegue essas informações e exiba na tela do mesmo. Queria implementar com a configuração do PC (no caso, o servidor).
Por exemplo:
Intel Core I3 530 2.93GHz, 6GB de RAM, 500GB de HD.
Achei algumas perguntas parecidas com a minha, mas alguns links estão off e/ou não tem sentido.
Respostas
-
Pode verificar Aqui Sobre a classe Win32_DiskDrive e aqui para Win32_Processor para pegar as informações que vc precisa !!!!!
Segue um exemplo basico :
using System.Management;
string strProcessador = null; ManagementObjectSearcher DadosProcessador = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor"); foreach (ManagementObject mo in DadosProcessador.Get()) { strProcessador = "Modelo do Processador : " + mo["Name"].ToString(); } string strHD = null; ManagementObjectSearcher DadosHD = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_DiskDrive"); foreach (ManagementObject mo in DadosHD.Get()) { // fiz o exemplo com o tamanho do hd em GB strHD =" Modelo do HD : " + mo["Model"] + ", Tamanho : " + Convert.ToString(Convert.ToInt64(mo["Size"]) / 1024 / 1024 / 1024) + " GB"; } Response.Write(strProcessador + strHD);
Abraço ;)
Diego Almeida Barreto
System Analyst / Software Developer- Sugerido como Resposta Diego de Almeida Barreto (Lewis) terça-feira, 10 de setembro de 2013 20:21
- Editado Diego de Almeida Barreto (Lewis) terça-feira, 10 de setembro de 2013 20:26 OK
- Marcado como Resposta Giovani Cr quarta-feira, 11 de setembro de 2013 11:54
-
Se a sua Aplicação é Windows Forms faz assim:
MessageBox.Show(strProcessador + strHD);
Valew ;)Diego Almeida Barreto
System Analyst / Software Developer- Marcado como Resposta Giovani Cr quarta-feira, 11 de setembro de 2013 11:54
-
Vc tem que ir na Pasta de Referencias do seu projeto e add Reference -> ai vc procura na aba Framework o System.Management ai daixa ele com checked .
Diego Almeida Barreto
System Analyst / Software Developer- Marcado como Resposta Giovani Cr quarta-feira, 11 de setembro de 2013 11:55
Todas as Respostas
-
Pode verificar Aqui Sobre a classe Win32_DiskDrive e aqui para Win32_Processor para pegar as informações que vc precisa !!!!!
Segue um exemplo basico :
using System.Management;
string strProcessador = null; ManagementObjectSearcher DadosProcessador = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor"); foreach (ManagementObject mo in DadosProcessador.Get()) { strProcessador = "Modelo do Processador : " + mo["Name"].ToString(); } string strHD = null; ManagementObjectSearcher DadosHD = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_DiskDrive"); foreach (ManagementObject mo in DadosHD.Get()) { // fiz o exemplo com o tamanho do hd em GB strHD =" Modelo do HD : " + mo["Model"] + ", Tamanho : " + Convert.ToString(Convert.ToInt64(mo["Size"]) / 1024 / 1024 / 1024) + " GB"; } Response.Write(strProcessador + strHD);
Abraço ;)
Diego Almeida Barreto
System Analyst / Software Developer- Sugerido como Resposta Diego de Almeida Barreto (Lewis) terça-feira, 10 de setembro de 2013 20:21
- Editado Diego de Almeida Barreto (Lewis) terça-feira, 10 de setembro de 2013 20:26 OK
- Marcado como Resposta Giovani Cr quarta-feira, 11 de setembro de 2013 11:54
-
-
Vc tem que ir na Pasta de Referencias do seu projeto e add Reference -> ai vc procura na aba Framework o System.Management ai daixa ele com checked .
Diego Almeida Barreto
System Analyst / Software Developer- Marcado como Resposta Giovani Cr quarta-feira, 11 de setembro de 2013 11:55
-
-
Se a sua Aplicação é Windows Forms faz assim:
MessageBox.Show(strProcessador + strHD);
Valew ;)Diego Almeida Barreto
System Analyst / Software Developer- Marcado como Resposta Giovani Cr quarta-feira, 11 de setembro de 2013 11:54
-