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(); } } } }
|