主板序列号

WPS的jsa宏怎么查询获取主板序号。vba代码如下 Sub GetCPUAndMotherboardSerialNumbers() Dim objWMIService As Object Dim colItems As Object Dim objItem As Object Dim CPU_SerialNumber As String Dim Motherboard_SerialNumber As String ' 创建WMI服务对象 Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") ' 获取CPU序列号 Set colItems = objWMIService.ExecQuery("SELECT ProcessorID FROM Win32_Processor") For Each objItem In colItems CPU_SerialNumber = objItem.ProcessorID Next objItem ' 获取主板序列号 Set colItems = objWMIService.ExecQuery("SELECT SerialNumber FROM Win32_BaseBoard") For Each objItem In colItems Motherboard_SerialNumber = objItem.SerialNumber Next objItem ' 输出结果 MsgBox "CPU序列号: " & CPU_SerialNumber & vbCrLf & "主板序列号: " & Motherboard_SerialNumber End Sub
广东省
浏览 368
收藏
2
分享
2 +1
9
+1
全部评论 9
 
恰同学少年
可以写个登录页面。
· 黑龙江省
回复
楷
但是登录界面不认电脑,只需要填写正确的账号密码就能登入。除非账号密码写在电脑的另一个文件内,但是跨电脑又比较麻烦。我的想法是,标记好这台电脑是有注册过的,任何文件来到这台电脑都能运行,同样的文件,拷贝去没注册过的电脑,就没法运行。
· 广东省
回复
 
楷
求助大佬
· 广东省
回复
 
CloudloongLee
鲁大师不行吗
· 湖南省
回复
楷
做一个宏来给文件做验证,确保文件只能在这台电脑上使用,这样我就不需要给文件设置密码了
· 广东省
回复
 
1
意思是 当前电脑主板 内置的序列号吗 ?
· 北京
回复
楷
是。打算做一个验证。
· 广东省
1
回复