首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

API,该怎么解决

2012-02-01 
API在.net中如何引用API函数?[解决办法]有些Api在ntor.net下面不受支持,建议使用System.Management.Manage

API
在.net中如何引用API函数?

[解决办法]
有些Api在 nt or .net下面不受支持,
建议使用 System.Management.ManagementObjectSearcher 通过WMI获取硬件信息。

如果想获取硬盘SN可以使用如下代码:

定义用于管理计算机信息的对象(System.Management必须引用)
Dim sm As New System.Management.ManagementObjectSearcher( "SELECT * FROM Win32_PhysicalMedia ")

'定义用于具体获得计算机信息的对象
Dim mo As System.Management.ManagementObject
'用于获取ID的字符串
Dim ID As String

'获取硬盘编号信息
For Each mo In sm.Get
ID = mo.Item( "SerialNumber ").ToString.Trim
Exit For
Next mo

'呵呵,这20分你用的很划算啊!

以上内容引用自EricBai(Eric)前辈在两年多以前的一篇回复.注意,当时lz给了20分.
我的VB2005是Express版本,找不到Management命名空间,无法测试.

热点排行