c#获取计算机系统信息的方法

c#获取计算机系统信息的方法

ID:13691880

大小:222.50 KB

页数:18页

时间:2018-07-23

c#获取计算机系统信息的方法_第1页
c#获取计算机系统信息的方法_第2页
c#获取计算机系统信息的方法_第3页
c#获取计算机系统信息的方法_第4页
c#获取计算机系统信息的方法_第5页
资源描述:

《c#获取计算机系统信息的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#获取系统信息方法一:利用注册表获取//RegistryKey类所需要的包://RegistryKey类所需要的包:usingMicrosoft.Win32;//DllImport方法所需要的包:usingSystem.Runtime.InteropServices;//StringBuilder所需要的包:usingSystem.Text;//声明API函数      [DllImport("kernel32")]      publicstaticexternvoidGetWindowsDirectory(StringB

2、uilderWinDir,intcount);      [DllImport("kernel32")]      publicstaticexternvoidGetSystemDirectory(StringBuilderSysDir,intcount);      [DllImport("kernel32")]      publicstaticexternvoidGetSystemInfo(refCPU_INFOcpuinfo);      [DllImport("kernel32")]      publicstati

3、cexternvoidGlobalMemoryStatus(refMEMORY_INFOmeminfo);      [DllImport("kernel32")]      publicstaticexternvoidGetSystemTime(refSYSTEMTIME_INFOstinfo);      //定义以下各结构      //定义CPU的信息结构      [StructLayout(LayoutKind.Sequential)]          publicstructCPU_INFO      {   

4、       publicuintdwOemId;          publicuintdwPageSize;          publicuintlpMinimumApplicationAddress;          publicuintlpMaximumApplicationAddress;          publicuintdwActiveProcessorMask;          publicuintdwNumberOfProcessors;          publicuintdwProcessor

5、Type;          publicuintdwAllocationGranularity;          publicuintdwProcessorLevel;          publicuintdwProcessorRevision;      }      //定义内存的信息结构      [StructLayout(LayoutKind.Sequential)]          publicstructMEMORY_INFO      {          publicuintdwLength;    

6、      publicuintdwMemoryLoad;          publicuintdwTotalPhys;          publicuintdwAvailPhys;          publicuintdwTotalPageFile;          publicuintdwAvailPageFile;          publicuintdwTotalVirtual;          publicuintdwAvailVirtual;      }      //定义系统时间的信息结构     

7、 [StructLayout(LayoutKind.Sequential)]          publicstructSYSTEMTIME_INFO      {          publicushortwYear;          publicushortwDay;          publicushortwHour;          publicushortwMinute;          publicushortwSecond;          publicushortwMilliseconds;     

8、 }      privatevoidinitSysInfoData()      {          //获取操作系统设置          lstSysInfo.Items.Add("计算机名:"+SystemInformation.ComputerName);    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。