VB怎么得到机器码啊!
怎么得到硬盘和CPU的物理ID
VB code:
Private Sub Command1_Click()
Dim strComputerName As String
Dim HardInfos As Object
Dim HardInfo As Object
Dim CPUInfos As Object
Dim CPUInfo As Object
Dim CPUS As Object
Dim myCpu As Object
strComputerName = Environ$("ComputerName")
Set HardInfos = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputerName & "\root\cimv2").ExecQuery("select * from Win32_DiskDrive")
'硬盘ID
For Each HardInfo In HardInfos
MsgBox HardInfo.signature
Next
Set HardInfo = Nothing
Set HardInfos = Nothing
Set CPUInfos = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputerName & "\root\cimv2").ExecQuery("SELECT * from Win32_Processor")
'CPUID
For Each CPUInfo In CPUInfos
MsgBox CPUInfo.ProcessorId
Next
Set CPUInfo = Nothing
Set CPUInfos = Nothing
End Sub
参考:http://http://msdn.microsoft.com/en-us/library/aa394373(VS.85).aspx
哈哈,不错,收藏了
参考的网址多了一个http://
汇编指令有个CPUID可取得CPU的序列号,是否这个东西啊。如果是,自己写个汇编指令段存入一个数组,然后使用CallWindowProc运行此指令数据取得数据。
帮
相关问答:
帮我改改 我总觉得有问题
Type ID
number As Single
score As Integer
name As String * 6
End Type
Dim personl As ID, i%
Private Sub Command1_Click()
i = 0
&nbs ......
刚接触vb6.0,有些摸不到的感觉,敬请各位大虾给点建议!!!
不会吧,推荐学习.NET。顺便推荐实用代码网站http://bingning.net/free/source/index.html。
如果没基础 就用易语言吧 中文编程呢 代码都是中文 ......
为什么我想循环自动发送邮件的时候,就只有第一封能自动发送,其它后面的邮件都只能创建,不能自动发送
Private Sub send_mail_Click() '发送邮件通知
Do While Not TDBG_Dept.EOF
If A> ......
我有一个数字是从数据库里面取出的,该数据库的字段数字类型是decimal 13,至少要保留4位小数
,我从这个字段取到数后要赋给一个变量fquantity,这个变量我设成single(dim fquantity as single),但是发现有的时候这个 ......