C#获取电脑型号、系统版本、内存大小、硬盘大小、CPU信息

C#获取电脑型号、系统版本、内存大小、硬盘大小、CPU信息,第1张

概述摘要有时需要获取电脑的相关信息。这时可以通过调用windows api的方式,进行获取。方法可以通过在powershell中 通过下面的命令进行查询,然后可以通过c#调用获取需要的信息。gwmi + windows api 如图所示对应的c#代码为/// <summary>/// 获取硬盘容量/// </summary>public string GetDiskSize(){string result = string.Empty;StringBuilder sb = new StringBuilder();try{string hdId = string.Empty;ManagementClass hardDisk = new ManagementClass(WindowsAPIType.win32_DiskDrive.ToString());ManagementObjectCollection hardDiskC = hardDisk.GetInstances();foreach (ManagementObject m in hardDiskC){long capacity = Convert.ToInt64(m[WindowsAPIKeys.Size.ToString()].ToString());sb.Append(CommonUtlity.ToGB(capacity, 1000.0) + "+");}result = sb.ToString().TrimEnd('+');}catch{}return result;}API和Keys枚举/// <summary>/// windows api 名称/// </summary>public enum WindowsAPIType{/// <summary>/// 内存/// </summary>Win32_PhysicalMemory,/// <summary>/// cpu/// </summary>Win32_Processor,/// <summary>/// 硬盘/// </summary>win32_DiskDrive,/// <summary>/// 电脑型号/// </summary>Win32_ComputerSystemProduct,/// <summary>/// 分辨率/// </summary>Win32_DesktopMonitor,/// <summary>/// 显卡/// </summary>Win32_VideoController,/// <summary>/// *** 作系统/// </summary>Win32_OperatingSystem}public enum WindowsAPIKeys{/// <summary>/// 名称/// </summary>Name,/// <summary>/// 显卡芯片/// </summary>VideoProcessor,/// <summary>/// 显存大小/// </summary>AdapterRAM,/// <summary>/// 分辨率宽/// </summary>ScreenWidth,/// <summary>/// 分辨率高/// </summary>ScreenHeight,/// <summary>/// 电脑型号/// </summary>Version,/// <summary>/// 硬盘容量/// </summary>Size,/// <summary>/// 内存容量/// </summary>Capacity,/// <summary>/// cpu核心数/// </summary>NumberOfCores}Computer类/// <summary>/// 电脑信息类 单例/// </summary>public class Computer{private static Computer _instance;private static readonly object _lock = new object();private Computer(){ }public static Computer CreateComputer(){if (_instance == null){lock (_lock){if (_instance == null){_instance = new Computer();}}}return _instance;}/// <summary>/// 查找cpu的名称,主频, 核心数/// </summary>/// <returns></returns>public Tuple<string, string> GetCPU(){Tuple<string, string> result = null;try{string str = string.Empty;ManagementClass mcCPU = new ManagementClass(WindowsAPIType.Win32_Processor.ToString());ManagementObjectCollection mocCPU = mcCPU.GetInstances();foreach (ManagementObject m in mocCPU){string name = m[WindowsAPIKeys.Name.ToString()].ToString();string[] parts = name.Split('@');result = new Tuple<string, string>(parts[0].Split('-')[0] + "处理器", parts[1]);break;}}catch{}return result;}/// <summary>/// 获取cpu核心数/// </summary>/// <returns></returns>public string GetCPU_Count(){string str = "查询失败";try{int coreCount = 0;foreach (var item in new System.Management.ManagementObjectSearcher("Select * from " +WindowsAPIType.Win32_Processor.ToString()).Get()){coreCount += int.Parse(item[WindowsAPIKeys.NumberOfCores.ToString()].ToString());}if (coreCount == 2){return "双核";}str = coreCount.ToString() + "核";}catch{}return str;}/// <summary>/// 获取系统内存大小/// </summary>/// <returns>内存大小(单位M)</returns>public string GetPhisicalMemory(){ManagementObjectSearcher searcher = new ManagementObjectSearcher(); //用于查询一些如系统信息的管理对象searcher.Query = new SelectQuery(WindowsAPIType.Win32_PhysicalMemory.ToString(), "",new string[] { WindowsAPIKeys.Capacity.ToString() });//设置查询条件ManagementObjectCollection collection = searcher.Get(); //获取内存容量ManagementObjectCollection.ManagementObjectEnumerator em = collection.GetEnumerator();long capacity = 0;while (em.MoveNext()){ManagementBaseObject baseObj = em.Current;if (baseObj.Properties[WindowsAPIKeys.Capacity.ToString()].Value != null){try{capacity += long.Parse(baseObj.Properties[WindowsAPIKeys.Capacity.ToString()].Value.ToString());}catch{return "查询失败";}}}return CommonUtlity.ToGB((double)capacity, 1024.0);}/// <summary>/// 获取硬盘容量/// </summary>public string GetDiskSize(){string result = string.Empty;StringBuilder sb = new StringBuilder();try{string hdId = string.Empty;ManagementClass hardDisk = new ManagementClass(WindowsAPIType.win32_DiskDrive.ToString());ManagementObjectCollection hardDiskC = hardDisk.GetInstances();foreach (ManagementObject m in hardDiskC){long capacity = Convert.ToInt64(m[WindowsAPIKeys.Size.ToString()].ToString());sb.Append(CommonUtlity.ToGB(capacity, 1000.0) + "+");}result = sb.ToString().TrimEnd('+');}catch{}return result;}/// <summary>/// 电脑型号/// </summary>public string GetVersion(){string str = "查询失败";try{string hdId = string.Empty;ManagementClass hardDisk = new ManagementClass(WindowsAPIType.Win32_ComputerSystemProduct.ToString());ManagementObjectCollection hardDiskC = hardDisk.GetInstances();foreach (ManagementObject m in hardDiskC){str = m[WindowsAPIKeys.Version.ToString()].ToString(); break;}}ca 摘要

有时需要获取电脑的相关信息。这时可以通过调用windows API的方式,进行获取。

方法

可以通过在powershell中 通过下面的命令进行查询,然后可以通过c#调用获取需要的信息。

gwmi + windows API 

如图所示

对应的c#代码为

result = = hdID = = = (ManagementObject m capacity =) + = sb.ToString().TrimEnd( } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;return</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; res<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t; }</span></pre>

API和Keys枚举

}</span></pre>

Computer类

_lock = (_instance == (_instance == = Tuple<,><,> result = str = = = (ManagementObject m name =[] parts = name.Split(= Tuple<,>(parts[].Split()[] + ,parts[ } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;catch</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;return</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; res<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t; } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;<summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt; <a href="https://www.jb51.cc/tag/huoqu/" target="_blank" >获取</a><a href="https://www.jb51.cc/tag/cpu/" target="_blank" >cpu</a>核心数 </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;</summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;<returns></returns></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;pub<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>c</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; Get<a href="https://www.jb51.cc/tag/cpu/" target="_blank" >cpu</a>_Count() { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span> str = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;<a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>失败</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;try</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;int</span> coreCount = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080;"&gt;0</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;foreach</span> (<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;var</span> item <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;in</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;new</span> Sy<a href="https://www.jb51.cc/tag/stem/" target="_blank" >stem</a>.Management.ManagementObjectSearcher(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;Select * from </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span> +<br><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; <a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Type.Win32_Processor.ToString()).Get()) { coreCount </span>+= <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;int</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;.Parse(item[<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Keys.NumberOfCores.ToString()].ToString()); } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;if</span> (coreCount == <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080;"&gt;2</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;) { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;return</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;双核</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; } str </span>= coreCount.ToString() + <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;核</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;catch</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;return</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; str; } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;<summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt; <a href="https://www.jb51.cc/tag/huoqu/" target="_blank" >获取</a><a href="https://m.jb51.cc/tag/xitong/" target="_blank" >系统</a>内存大小 </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;</summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;<returns></span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt;内存大小(单位M)</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;</returns></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;pub<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>c</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; GetPhisicalMemory() { ManagementObjectSearcher searcher </span>= <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;new</span> ManagementObjectSearcher(); <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt;//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt;用于<a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>一些如<a href="https://m.jb51.cc/tag/xitong/" target="_blank" >系统</a>信息的<a href="https://m.jb51.cc/tag/guanli/" target="_blank" >管理</a>对象 </span> searcher.<a href="https://m.jb51.cc/tag/query/" target="_blank" >query</a> = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;new</span> Select<a href="https://m.jb51.cc/tag/query/" target="_blank" >query</a>(<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Type.Win32_PhysicalMemory.ToString(),<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;""</span>,<br><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;new</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span>[] { <a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Keys.Capacity.ToString() });<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt;//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt;<a href="https://m.jb51.cc/tag/shezhi/" target="_blank" >设置</a><a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a><a href="https://m.jb51.cc/tag/tiaojian/" target="_blank" >条件</a> </span> ManagementObjectC<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>lection c<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>lection = searcher.Get(); <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt;//</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt;<a href="https://www.jb51.cc/tag/huoqu/" target="_blank" >获取</a>内存容量 </span> ManagementObjectC<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>lection.ManagementObjectEnumerator em =<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; c<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>lection.GetEnumerator(); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;long</span> capacity = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080;"&gt;0</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;while</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; (em.MoveNext()) { ManagementBa<a href="https://www.jb51.cc/tag/SEO/" title="SEO">SEO</a>bject ba<a href="https://www.jb51.cc/tag/SEO/" title="SEO">SEO</a>bj </span>=<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; em.Current; </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;if</span> (ba<a href="https://www.jb51.cc/tag/SEO/" title="SEO">SEO</a>bj.Propert<a href="https://m.jb51.cc/tag/IE/" target="_blank" >IE</a>s[<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Keys.Capacity.ToString()].Value != <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;n<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>l</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;) { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;try</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { capacity </span>+= <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;long</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;.Parse(ba<a href="https://www.jb51.cc/tag/SEO/" title="SEO">SEO</a>bj.Propert<a href="https://m.jb51.cc/tag/IE/" target="_blank" >IE</a>s[<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Keys.Capacity.ToString()].Value.ToString()); } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;catch</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;return</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;<a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>失败</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; } } } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;return</span> CommonUt<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>ty.ToGB((<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;double</span>)capacity,<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080;"&gt;1024.0</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;); } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;<summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt; <a href="https://www.jb51.cc/tag/huoqu/" target="_blank" >获取</a>硬盘容量 </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;</summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;pub<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>c</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; Get<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kSize() { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span> res<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;.Empty; StringBuilder sb </span>= <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;new</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; StringBuilder(); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;try</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span> hd<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a> = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;.Empty; ManagementClass hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>k </span>= <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;new</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; ManagementClass(<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Type.win32_<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kDrive.ToString()); ManagementObjectC<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>lection hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kC </span>=<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>k.GetInstances(); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;foreach</span> (ManagementObject m <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;in</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kC) { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;long</span> capacity =<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; Convert.ToInt64(m[<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Keys.Size.ToString()].ToString()); sb.Append(CommonUt<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>ty.ToGB(capacity,</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080;"&gt;1000.0</span>) + <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;+</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;); } res<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t </span>= sb.ToString().TrimEnd(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;'</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;+</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;'</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;); } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;catch</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;return</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; res<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t; } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;<summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt; 电脑型号 </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;</summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;pub<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>c</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; GetVersion() { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span> str = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;<a href="https://www.jb51.cc/tag/chaxun/" target="_blank" >查询</a>失败</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;try</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span> hd<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a> = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;.Empty; ManagementClass hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>k </span>= <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;new</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; ManagementClass(<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Type.Win32_Co<a href="https://www.jb51.cc/tag/mpu/" target="_blank" >mpu</a>terSy<a href="https://www.jb51.cc/tag/stem/" target="_blank" >stem</a>Product.ToString()); ManagementObjectC<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>lection hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kC </span>=<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>k.GetInstances(); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;foreach</span> (ManagementObject m <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;in</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kC) { str </span>=<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; m[<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Keys.Version.ToString()].ToString(); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;break</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; } } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;catch</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;return</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; str; } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;<summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt; <a href="https://www.jb51.cc/tag/huoqu/" target="_blank" >获取</a>分辨率 </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;</summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;pub<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>c</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; GetFenbianlv() { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span> res<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;1920*1080</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;try</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span> hd<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a> = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;.Empty; ManagementClass hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>k </span>= <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;new</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; ManagementClass(<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Type.Win32_Desk<a href="https://m.jb51.cc/tag/top/" target="_blank" >top</a>Monitor.ToString()); ManagementObjectC<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>lection hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kC </span>=<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>k.GetInstances(); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;foreach</span> (ManagementObject m <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;in</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kC) { res<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t </span>= m[<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Keys.ScreenW<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a>th.ToString()].ToString() + <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;*</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span> +<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; <br>m[<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Keys.ScreenHeight.ToString()].ToString(); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;break</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; } } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;catch</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;return</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; res<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t; } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;<summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt; 显卡 芯片,<a href="https://www.jb51.cc/tag/xiancun/" target="_blank" >显存</a>大小 </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;</summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;pub<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>c</span> Tuple<<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span>,<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span>><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; GetV<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a>eoContr<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>ler() { Tuple</span><<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span>,<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span>> res<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;n<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>l</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;try</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { ManagementClass hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>k </span>= <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;new</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; ManagementClass(<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Type.Win32_V<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a>eoContr<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>ler.ToString()); ManagementObjectC<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>lection hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kC </span>=<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>k.GetInstances(); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;foreach</span> (ManagementObject m <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;in</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kC) { res<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t </span>= <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;new</span> Tuple<<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span>,<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span>>(m[<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Keys.V<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a>eoProcessor.ToString()].ToString()<br>.Replace(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;Family</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span>,<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;""</span>),CommonUt<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>ty.ToGB(Convert.ToInt64(m[<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Keys.AdapterRAM.ToString()].ToString()),<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080;"&gt;1024.0</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;)); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;break</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; } } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;catch</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;return</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; res<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t; } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;<summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #008000;"&gt; *** 作<a href="https://m.jb51.cc/tag/xitong/" target="_blank" >系统</a>版本 </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;///</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #808080;"&gt;</summary></span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;pub<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>c</span> <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; G<a href="https://www.jb51.cc/tag/eto/" target="_blank" >eto</a>S_Version() { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span> str = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a> 10</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;try</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span> hd<a href="https://m.jb51.cc/tag/ID/" target="_blank" >ID</a> = <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;string</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;.Empty; ManagementClass hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>k </span>= <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;new</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; ManagementClass(<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Type.Win32_Ope<a href="https://www.jb51.cc/tag/rating/" target="_blank" >rating</a>Sy<a href="https://www.jb51.cc/tag/stem/" target="_blank" >stem</a>.ToString()); ManagementObjectC<a href="https://m.jb51.cc/tag/ol/" target="_blank" >ol</a>lection hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kC </span>=<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>k.GetInstances(); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;foreach</span> (ManagementObject m <span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;in</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; hard<a href="https://www.jb51.cc/tag/dis/" target="_blank" >dis</a>kC) { str </span>= m[<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a><a href="https://m.jb51.cc/tag/API/" target="_blank" >API</a>Keys.<a href="https://m.jb51.cc/tag/name/" target="_blank" >name</a>.ToString()].ToString().Sp<a href="https://m.jb51.cc/tag/li/" target="_blank" >li</a>t(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;'</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;|</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;'</span>)[<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800080;"&gt;0</span>].Replace(<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;Microsoft</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;"</span>,<span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #800000;"&gt;""</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;); </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;break</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt;; } } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;catch</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; { } </span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #0000ff;"&gt;return</span><span https://m.jb51.cc/tag/color/" target="_blank" >color</a>: #000000;"&gt; str; }}</span></pre>

这里只是枚举了部分API,有兴趣的可以查看其它的windows API 并通过power shell查看,然后转化为c# 代码即可。

这里需要注意,硬盘容量在转化的时候需要除以1000,而不是1024.但内存是需要除以1024的,这点需要注意。

转化方法:

ToGB( size,= String[] { ,,,,, i = (size >=/=++ Math.Round(size) + 总结

以上是内存溢出为你收集整理的C#获取电脑型号、系统版本、内存大小、硬盘大小、CPU信息全部内容,希望文章能够帮你解决C#获取电脑型号、系统版本、内存大小、硬盘大小、CPU信息所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1263985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存