看到网上有人出价500-2000RMB请人帮他写一个读取U盘物理序列号的软件,而且可以采用任何程序语言。可惜咱没那运气接到这个活,况且我也没写过这种东西,不过查了点资料把它写出来了。
源码如下:
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using System.Management;
- using System.Net;
- using System.Web;
- using System.IO;
- using System.Xml;
- namespace MyDriver
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void btnRead_Click(object sender, EventArgs e)
- {
- ManagementObject disk = null;
- string driver = "win32_logicaldisk.deviceid=\""+this.txtDriver.Text+":\"";
- try
- {
- disk = new ManagementObject(driver);
- this.txtDriverCode.Text = disk.GetPropertyValue("VolumeSerialNumber").ToString();
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
- }
- }
- }
运行起来试试看。一张DOS下的系统提示信息,另一张是软件查出来的。


并不是只能读取U盘的物理序列号,其他什么C、D、E…一样可以。不知道那人出那么多大价钱找人写这个东西有什么用?