• 大小: 41KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-12-04
  • 语言: C#
  • 标签: 硬件信息  C#  

资源简介

业余时间用C#写的系统和硬件信息获取工具示例~~~ 获取信息包括:CPU核心数、CPU主频、CPU型号名称、内存容量、系统内核、版本、当前使用的用户名等···

资源截图

代码片段和文件信息

/**************************
 * 日期:2008-11-21       *
 * 作者:凯旋探梦         *
 * QQ:77899022           *
 * E-mail:kxtm01@sina.com *
 **************************/

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//要添加引用
using Microsoft.VisualBasic.Devices;
using Microsoft.Win32;


namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//ComputerInfo类用于获取计算机内存等信息
ComputerInfo ci = new ComputerInfo();//初始化computerinfo类
private void button1_Click(object sender EventArgs e)
{
//Environment类获取系统一些信息
textCPUhexin.Text = Environment.ProcessorCount.ToString()+“ 个核心“;//获取CPU核心数量
textSystem.Text = Environment.SystemDirectory.ToString();//获取系统目录路径
textNeihe.Text = Environment.OSVersion.ToString();//获取当前平台标示及版本号
textAdmin.Text = Environment.UserName.ToString();//获取启动当前程序的用户名
textXP.Text = ci.OSFullName.ToString();//获取操作系统全名
textNeicun.Text = Convert.ToString(ci.TotalPhysicalMemory / 1024 / 1024)+“ MB“;//获取计算机物理内存总量

            textCPUmhz.Text = GetCPUFrequency().ToString() + “ Mhz“;//CPU频率
            textCPUname.Text = GetCPUName();//CPU名称
}
        /**
         * 获取CPU频率
         */
        public static int GetCPUFrequency()
        {
            RegistryKey rk = Registry.LocalMachine.OpenSubKey(@“HARDWARE\DEscriptION\System\CentralProcessor\0“);

            object obj = rk.GetValue(“~MHz“);
            int CPUFrequency = (int)obj;
            return CPUFrequency;
        }

        /**
         * 获取CPU名称
         */
        public static string GetCPUName()
        {
            RegistryKey rk = Registry.LocalMachine.OpenSubKey(@“HARDWARE\DEscriptION\System\CentralProcessor\0“);
            object obj = rk.GetValue(“ProcessorNameString“);
            string CPUName = (string)obj;
            return CPUName.TrimStart();

        }

        private void button2_Click(object sender EventArgs e)
        {
            Application.Exit();
        }


}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2238  2008-11-21 14:54  计算机软硬件信息获取\WindowsApplication1\06.ico

     文件      28672  2008-11-21 15:29  计算机软硬件信息获取\WindowsApplication1\bin\Debug\WindowsApplication1.exe

     文件      26112  2008-11-21 15:29  计算机软硬件信息获取\WindowsApplication1\bin\Debug\WindowsApplication1.pdb

     文件       5632  2005-11-11 22:25  计算机软硬件信息获取\WindowsApplication1\bin\Debug\WindowsApplication1.vshost.exe

     文件       2390  2008-11-21 15:29  计算机软硬件信息获取\WindowsApplication1\Form1.cs

     文件      12890  2008-11-21 15:21  计算机软硬件信息获取\WindowsApplication1\Form1.Designer.cs

     文件       9474  2008-11-21 15:21  计算机软硬件信息获取\WindowsApplication1\Form1.resx

     文件        842  2008-11-21 15:21  计算机软硬件信息获取\WindowsApplication1\obj\Debug\WindowsApplication1.csproj.GenerateResource.Cache

     文件      28672  2008-11-21 15:29  计算机软硬件信息获取\WindowsApplication1\obj\Debug\WindowsApplication1.exe

     文件       2804  2008-11-21 15:21  计算机软硬件信息获取\WindowsApplication1\obj\Debug\WindowsApplication1.Form1.resources

     文件      26112  2008-11-21 15:29  计算机软硬件信息获取\WindowsApplication1\obj\Debug\WindowsApplication1.pdb

     文件        180  2008-10-21 17:43  计算机软硬件信息获取\WindowsApplication1\obj\Debug\WindowsApplication1.Properties.Resources.resources

     文件        352  2008-11-26 21:20  计算机软硬件信息获取\WindowsApplication1\obj\WindowsApplication1.csproj.FileList.txt

     文件        400  2008-10-21 17:08  计算机软硬件信息获取\WindowsApplication1\Program.cs

     文件       1220  2008-11-21 14:57  计算机软硬件信息获取\WindowsApplication1\Properties\AssemblyInfo.cs

     文件       2544  2008-10-21 17:08  计算机软硬件信息获取\WindowsApplication1\Properties\Resources.Designer.cs

     文件       5612  2008-10-21 17:08  计算机软硬件信息获取\WindowsApplication1\Properties\Resources.resx

     文件       1024  2008-10-21 17:08  计算机软硬件信息获取\WindowsApplication1\Properties\Settings.Designer.cs

     文件        249  2008-10-21 17:08  计算机软硬件信息获取\WindowsApplication1\Properties\Settings.settings

     文件       3408  2008-11-21 15:29  计算机软硬件信息获取\WindowsApplication1\WindowsApplication1.csproj

     文件        946  2008-10-21 17:08  计算机软硬件信息获取\WindowsApplication1.sln

    ..A..H.     14848  2008-11-21 15:34  计算机软硬件信息获取\WindowsApplication1.suo

     目录          0  2008-11-21 14:44  计算机软硬件信息获取\WindowsApplication1\obj\Debug\Refactor

     目录          0  2008-10-22 20:56  计算机软硬件信息获取\WindowsApplication1\obj\Debug\TempPE

     目录          0  2008-10-22 20:56  计算机软硬件信息获取\WindowsApplication1\bin\Debug

     目录          0  2008-11-21 15:29  计算机软硬件信息获取\WindowsApplication1\obj\Debug

     目录          0  2008-10-22 20:56  计算机软硬件信息获取\WindowsApplication1\bin

     目录          0  2008-10-22 20:56  计算机软硬件信息获取\WindowsApplication1\obj

     目录          0  2008-11-21 14:57  计算机软硬件信息获取\WindowsApplication1\Properties

     目录          0  2008-11-21 15:29  计算机软硬件信息获取\WindowsApplication1

............此处省略4个文件信息

评论

共有 条评论