如果利用C#获取系统有关环境和属性,这个也是在网上问得比较多的问题,不过大部分只有提问没有回答,最近正好想做有关方面的东西,整理了一下,提供给大家,希望能给大家提供参考意见:

首先需要定义几个结构(struct) ,便于DllImport作为返回参数调用。以下是代码:
CpuInfo.cs

用C#获取CPU编号、硬盘编号等系统有关环境、属性using System;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Configuration;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Runtime.InteropServices;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
}

MemoryInfo.cs
用C#获取CPU编号、硬盘编号等系统有关环境、属性using System;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Configuration;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Runtime.InteropServices;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
}

SystemTimeInfo.cs
用C#获取CPU编号、硬盘编号等系统有关环境、属性using System;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Configuration;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Runtime.InteropServices;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
}

另外还定义了一个调用类SystemInfo.cs,代码如下:
用C#获取CPU编号、硬盘编号等系统有关环境、属性using System;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Configuration;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Runtime.InteropServices;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Management;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Text;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
}

以下是调用实例,为了简单,我在一个aspx页面中输出,不过这个程序可以在WinForm中调用:
用C#获取CPU编号、硬盘编号等系统有关环境、属性using System;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Data;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Configuration;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Collections;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Collections.Specialized;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Web;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Web.Security;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Web.UI;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Web.UI.WebControls;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Web.UI.WebControls.WebParts;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Web.UI.HtmlControls;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
using System.Runtime.InteropServices;
用C#获取CPU编号、硬盘编号等系统有关环境、属性
用C#获取CPU编号、硬盘编号等系统有关环境、属性
public partial class Index : System.Web.UI.Page
说明:前台aspx页面没有任何控件。

相关文章:

  • 2022-01-03
  • 2021-10-02
  • 2021-07-27
  • 2022-12-23
  • 2021-12-12
  • 2021-12-26
  • 2021-07-06
猜你喜欢
  • 2021-09-10
  • 2021-07-08
  • 2022-12-23
  • 2022-12-23
  • 2021-08-13
  • 2021-07-05
相关资源
相似解决方案