读取CPU序列号 跟 读取硬盘序列号的源码。
解决方案 »
- entity framework怎么实现sql的in语法?
- 高手请帮忙,做不下去了!
- 请问如何存储用户 logout 时的信息
- 客户端调用webServices问题
- 自建.Net网站,不知如何选择服务器,请行家指教
- 加减号大小不一样
- 最近写的Visual Studio的项目文件转换工具,方便将源码在简体和繁体之间转换
- 刚学.NET WEB用户控件GRIDVIEW,怎么通过其它网页改变它的数据源?
- asp乱码问题!
- 如何把客户端的事件应用到服务器控件中??
- 请问:从数据库搜索出关系数据表,如何转换成XML文档?在线等,谢谢
- 调试无法进入断点“无法使用“pc-200904071307”附加到应用程序“webdev.webserver.exe”(pid:1684)。”
using System.Text;using System.Runtime.InteropServices;
using System.Reflection;using System.Security;
using System.Security.Cryptography;
using System.IO;namespace Common
{
public class ComputerInfo
{
[DllImport("DiskID32.dll")]
public static extern long DiskID32(ref byte DiskModel, ref byte DiskID); public static string GetDiskID()
{ byte[] DiskModel = new byte[31];
byte[] DiskID = new byte[31];
int i;
string Model = "";
string ID = ""; if (DiskID32(ref DiskModel[0], ref DiskID[0]) != 1)
{ for (i = 0; i < 31; i++)
{ if (Convert.ToChar(DiskID[i]) != Convert.ToChar(0))
{
ID = ID + Convert.ToChar(DiskID[i]);
}
}
ID = ID.Trim();
}
else
{
Console.WriteLine("获取硬盘序列号出错");
}
return ID;
}}