Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - CDC33

#1
Gracias por la información y por aclarar mis dudas, perdón por el código horrible que mostré pero estoy enpesando.

Y CDC33 no es ningún canal de youtuve
#2
y lo que se me solicita es algo así como en este enlace

http://www.atc.uniovi.es/atc/3iccp/2011/trabajos/wmi/
#3
los tipo de datos numéricos son los que no puedo mostrar en un formulario,la versión de Bios  la tarjeta de red nose como llamarlos del WMI

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.Management;

namespace MiPrimerFormulario
{
    public partial class Usuario : Form
    {
        public Usuario()
        {
            InitializeComponent();
        }

        private void btnMostrarUsuario_Click(object sender, EventArgs e)
        {
            txtUsuario.Text = Environment.UserName;
        }

        private void btnMDominio_Click(object sender, EventArgs e)
        {
            txtDominio.Text = Environment.UserDomainName;
        }

        private void btnMDirectorio_Click(object sender, EventArgs e)
        {
            txtDirectorio.Text = Environment.CurrentDirectory;
        }

        private void btnMIP_Click(object sender, EventArgs e)
        {
            IPHostEntry host;
            host = Dns.GetHostEntry(Dns.GetHostName());

            foreach(IPAddress iP in host.AddressList)
            {
                if(iP.AddressFamily.ToString() == "InterNetwork")
                {
                    txtIP.Text = iP.ToString();
                }
            }
        }

        private void btnProcesador_Click(object sender, EventArgs e)
        {
            ManagementObjectSearcher s = new ManagementObjectSearcher("root\\CIMV2", "SELECT *FROM Win32_Processor");
            foreach(ManagementObject pro in s.Get())
            {
                txtProcesador.Text = pro["Name"].ToString();
            }
        }

        private void hora_Tick(object sender, EventArgs e)
        {
            lbHora.Text = DateTime.Now.ToLongTimeString();
            lbFecha.Text = DateTime.Now.ToLongDateString();
        }

        private void btnCdDuro_Click(object sender, EventArgs e)
        {
            ManagementObjectSearcher disco = new ManagementObjectSearcher("root\\CIMV2", "SELECT *FROM  Win32_LogicalDisk where drivetype=3");
            foreach(ManagementObject dd in disco.Get())
            {
                long hdd = Int64.Parse(dd["Size"].ToString());
                double hd = hdd / 1024 / 1024/ 1024;
                txtCdDuro.Text = hd.ToString();
            }
        }

        private void btnRAM_Click(object sender, EventArgs e)
        {
            ManagementObjectSearcher cram = new ManagementObjectSearcher("root\\CIMV2", "SELECT Capacity FROM Win32_PhysicalMemory");

            UInt64 Capacity = 0;
            foreach(ManagementObject ram in cram.Get())
            {
                Capacity += Convert.ToUInt64(ram["Capacity"]);
                double cantidad = Capacity / 1024 / 1024 / 1024;
                txtCdRam.Text = cantidad.ToString();
            }
        }

        private void btnTRed_Click(object sender, EventArgs e)
        {
            ManagementObjectSearcher tr = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_NetworkAdapter");

           
            foreach(ManagementObject red in tr.Get())
            {
                txtTdeRed.Text = red["AdapterType"].ToString();
            }
        }

        private void btnNucleos_Click(object sender, EventArgs e)
        {
            ManagementObjectSearcher cr = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor");
            var numerodenucleos = 0;

            foreach(ManagementObject nucleo in cr.Get())
            {
                numerodenucleos += Convert.ToInt32(nucleo["NumberOfCores"]);
                txtNucleos.Text = numerodenucleos.ToString();
            }
        }

        private void btnArquitectura_Click(object sender, EventArgs e)
        {


        }

        private void btnSO_Click(object sender, EventArgs e)
        {
            ManagementObjectSearcher w = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_OperatingSystem");

            foreach(ManagementObject so in w.Get())
            {
                txtSO.Text = so.ToString();
            }
        }
    }
}
#4
Necesito hacer un programa que me muestre la información de mi hardware con el lenguaje de programación C#, ya investigue un poco pero hay algunas cosas que aun no las he podido sacar estoy utilizando WMI para ver el hardware