请问用C#代码如何获取浏览器版本信息,主板ID,硬盘编号
其他的信息已经获取了,主要用来做验证用,请写上代码哈
其他的信息已经获取了,主要用来做验证用,请写上代码哈
解决方案 »
- C++使用C#创建的DLL,C#的DLL只能放在C++生成的EXE同目录下吗?
- C#中的Timer问题
- 一个建立服务器和客户端的代码有没行不是很明白 哪位可以给我说一下
- datagrid中的模板列textbox列为什么没有text属性?
- 枚举的问题
- 在继承母版页的页面里使用框架(frameset)的问题,急,解决即结贴
- 按绝对坐标值在DataGridView单元格上显示一个combobox,可以是当滚动dgv时combobox还是在绝对位置处...
- C#中异常编码怎么才知道会出现哪个异常?
- html 代码 放到word里如何正常显示?
- 投票的列项单选框和多选框怎么在代码打出来
- 如何获得filelistbox中文件的个数?
- datepart(day,变量) 问题,在线等
Response.Write("Browser Type: "+ brObject.Type);
Response.Write("<p>"+"Browser Version: "+ brObject.Version);
再在开始部门:
using System.Management;
using System.Management.Instrumentation;private void GetInfo()
{
string cpuInfo = "";//cpu序列号
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach(ManagementObject mo in moc)
{
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
Response.Write ("cpu序列号:"+cpuInfo.ToString ());
} //获取硬盘ID
String HDid;
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach(ManagementObject mo in moc1)
{
HDid = (string)mo.Properties["Model"].Value;
Response.Write ("硬盘序列号:"+HDid.ToString ());
}
//获取网卡硬件地址
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach(ManagementObject mo in moc2)
{
if((bool)mo["IPEnabled"] == true)
Response.Write("MAC address\t{0}"+mo["MacAddress"].ToString());
mo.Dispose();
}
}