以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于 harddiskid 问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=184801) |
-- 作者:304376480 -- 发布时间:2023/1/4 10:44:00 -- 关于 harddiskid 问题 老师您好!
电脑有一块固态硬盘和一块机械硬盘时,使用 harddiskid 获取硬盘ID 为什么会有变化, 我测试了,在 computerid 不变的情况下,为什么有时候显示的是固态硬盘ID,有时显示的是机械硬盘ID? |
-- 作者:有点蓝 -- 发布时间:2023/1/4 10:59:00 -- 哪个是固态硬盘还没有出世前写的代码了,目前暂时无法更改,换种方式使用:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=113855&skin=0 简单用法: \'添加外部引用:System.Management.dll,代码 Dim mc As New System.Management.ManagementClass("win32_DiskDrive") moc = mc.GetInstances() For Each mo As System.Management.ManagementObject In moc Output.Show( mo.Properties("SerialNumber").Value.ToString()) Output.Show( mo.Properties("Model").Value.ToString()) Next |
-- 作者:304376480 -- 发布时间:2023/1/4 11:54:00 -- Output.Show("硬盘信息") With HardWareInfo.Disk Output.Show("型号:" & .Model) Output.Show("序列号:" & .Signature) End With 是使用这个代码获取序列号吗? 我现在可以直接获取啊,还需要添加外部引用吗?
|
-- 作者:有点蓝 -- 发布时间:2023/1/4 11:59:00 -- 可以使用就不需要添加了 |
-- 作者:304376480 -- 发布时间:2023/1/4 15:30:00 -- Output.Show("主板信息") With HardWareInfo.BaseBoard Output.Show("制造商:" & .Manufacturer) Output.Show("型号:" & .Product) Output.Show("序列号:" & .SerialNumber) End With 如果使用主板序列号验证登录设备,那是不是稳定且可靠的呢?重装系统会有变化吗?
|
-- 作者:有点蓝 -- 发布时间:2023/1/4 15:49:00 -- 这个不清楚,受很多东西影响,比如使用盗版系统...。要自己去测试了 |