小弟急用,请大侠们帮忙,有示例更好,Mail to :[email protected]关于获取硬盘、主板、CPU物理序列号,万分感谢!!!! UP有分
关于获取硬盘、主板、CPU物理序列号,万分感谢!!!! UP有分
关于获取硬盘、主板、CPU物理序列号,万分感谢!!!! UP有分
关于获取硬盘、主板、CPU物理序列号,万分感谢!!!! UP有分
关于获取硬盘、主板、CPU物理序列号,万分感谢!!!! UP有分
解决方案 »
- 数据库入库问题
- 请问时间先后的比较
- 我设置了MSFlexGrid中连续的三列ColWidth=0,紧靠该三列的ColWidth不为零的列表头处最右边会出现小的线段,很是难看,怎么去掉啊
- 求救,解决了一定放分
- 关于vsflexgrid的问题
- 用VB生成新Word后,关闭Word时弹出‘此文件正由应用程序或另一用户使用’
- 问大家一个数据库的问题。
- 一个菜鸟的关于如何写帮助文件的问题
- 怎样用表格控件显示SQL语句生成的临时表????
- 如何检测客户的机子上是否有装windows media,送分啦。。答对了给500分
- datagrid控件更新记录后,为什么更新不到数据库里面的表?
- 看看这个错误错在哪里
找一下就是了...
CSDN里都有..
Type SYSTEM_INFO
dwOemID As Long
dwPageSize As Long
lpMinimumApplicationAddress As Long
lpMaximumApplicationAddress As Long
dwActiveProcessorMask As Long
dwNumberOrfProcessors As Long 'Cpu的序号
dwProcessorType As Long 'Cpu的类型
dwAllocationGranularity As Long
dwReserved As Long
End Type '取得CPU的序列号
Function getCpuSN(sRoot As String) As Long
Dim SInfo As SYSTEM_INFO
'Get the system information
GetSystemInfo SInfo
'Print it to the form
' Me.Print "Number of procesor:" + Str$(SInfo.dwNumberOrfProcessors)
' Me.Print "Processor:" + Str$(SInfo.dwProcessorType)
' Me.Print "Low memory address:" + Str$(SInfo.lpMinimumApplicationAddress)
' Me.Print "High memory address:" + Str$(SInfo.lpMaximumApplicationAddress)
getCpuSN = SInfo.dwOemID
End Function
Dim objNamespace, objDiskSet, objDisk
Set objNamespace = GetObject("winmgmts:")
Set objDiskSet = objNamespace.InstancesOf("Win32_DiskDrive")
For Each objDisk In objDiskSet'我的是:ST3120022A
Debug.Print objDisk.Signature'我的是:417405152
Next
在 Debug.Print objDisk.Signature'我的是:417405152 处
cpu序列号纯vb原程序
我已经收到了,万分感谢!!!!! >>该文件摘取自intel的获取序列号的方法对别的CPU有没有效呀
Dim s, System, item
Dim i As Integer
Set System = GetObject("winmgmts:").InstancesOf("Win32_ComputerSystem")
For Each item In System 'List1.AddItem item.cputype
s = "Computer Info" & vbCrLf
s = s & "***********************" & vbCrLf
s = s & "计算机名称: " & item.name & vbCrLf
s = s & "状态: " & item.Status & vbCrLf
s = s & "类型: " & item.SystemType & vbCrLf
s = s & "生产厂家: " & item.Manufacturer & vbCrLf
s = s & "型号: " & item.Model & vbCrLf
s = s & "内存: ~" & item.totalPhysicalMemory \ 1024000 & "mb" & vbCrLf
s = s & "域: " & item.domain & vbCrLf
's = s & "工作组" & item.Workgroup & vbCrLf '获得工作组和域的选项不能同时用
s = s & "当前用户: " & item.username & vbCrLf
s = s & "启动状态" & item.BootupState & vbCrLf
s = s & "该计算机属于" & item.PrimaryOwnerName & vbCrLf
s = s & "系统类型" & item.CreationClassName & vbCrLf
s = s & "计算机类类型" & item.Description & vbCrLf For i = 0 To 1 '这里假设安装了两个系统
s = s & Chr(5) & "启动选项" & i & " :" & item.SystemStartupOptions(i) _
& vbCrLf
Next i
Next
Text1.Text = s
End Sub
运行程序,点击Command1,在textBox中就可以显示计算机的信息。以上是WMI编程示例,
使用WMI可以做出“Windows优化大师”一样的软件。
更多WMI编程信息请访问以下信息中给出的网址。http://b4018.xici.net(新任版主,欢迎光临。)
提供:VB、VBA、Office二次开发免费技术支持;
承接:各类项目开发,如MIS系统,WEB网站,中小型应用软件等等;CO.:Vansoft Workroom
MSN:[email protected]
Email:[email protected]
[email protected]
TEL:025-86685867(范,24H)
不过amd的也有cpuid的指令集