資源簡介
業(yè)余時間用C#寫的系統(tǒng)和硬件信息獲取工具示例~~~
獲取信息包括:CPU核心數(shù)、CPU主頻、CPU型號名稱、內(nèi)存容量、系統(tǒng)內(nèi)核、版本、當(dāng)前使用的用戶名等···

代碼片段和文件信息
/**************************
?*?日期: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類用于獲取計算機內(nèi)存等信息
ComputerInfo?ci?=?new?ComputerInfo();//初始化computerinfo類
private?void?button1_Click(object?sender?EventArgs?e)
{
//Environment類獲取系統(tǒng)一些信息
textCPUhexin.Text?=?Environment.ProcessorCount.ToString()+“?個核心“;//獲取CPU核心數(shù)量
textSystem.Text?=?Environment.SystemDirectory.ToString();//獲取系統(tǒng)目錄路徑
textNeihe.Text?=?Environment.OSVersion.ToString();//獲取當(dāng)前平臺標示及版本號
textAdmin.Text?=?Environment.UserName.ToString();//獲取啟動當(dāng)前程序的用戶名
textXP.Text?=?ci.OSFullName.ToString();//獲取操作系統(tǒng)全名
textNeicun.Text?=?Convert.ToString(ci.TotalPhysicalMemory?/?1024?/?1024)+“?MB“;//獲取計算機物理內(nèi)存總量
????????????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個文件信息
- 上一篇:C#編寫ActiveX控件(純接口,無界面)
- 下一篇:C#驗證碼繪制源碼
評論
共有 條評論