读书人

API,该怎么解决

发布时间: 2012-02-01 16:58:19 作者: rapoo

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命名空间,无法测试.

读书人网 >VB Dotnet

热点推荐