vb点虐 取cpuid的简单介绍

VB.NET,部分机器获取不了CPU号(高分急用)

VB 我不熟,下面是用汇编写的,我运行过可以的。

网站设计、网站建设服务团队是一支充满着热情的团队,执着、敏锐、追求更好,是创新互联的标准与要求,同时竭诚为客户提供服务是我们的理念。成都创新互联公司把每个网站当做一个产品来开发,精雕细琢,追求一名工匠心中的细致,我们更用心!

//--------------------------------

.model small

.586

.stack

.code

idstring db 49 dup('$')

start:

mov ax,@code

mov ds,ax

lea di,idstring

mov eax,80000002h

cpuid

mov dword ptr [di],eax

mov dword ptr [di+4],ebx

mov dword ptr [di+8],ecx

mov dword ptr [di+12],edx

mov eax,80000003h

cpuid

mov dword ptr [di+16],eax

mov dword ptr [di+20],ebx

mov dword ptr [di+24],ecx

mov dword ptr [di+28],edx

mov eax,80000004h

cpuid

mov dword ptr [di+32],eax

mov dword ptr [di+36],ebx

mov dword ptr [di+40],ecx

mov dword ptr [di+44],edx

mov ah,09h

lea dx,idstring

int 21h

mov ah,4ch

int 21h

end start

//-------------------------------------------------------

程序确实可以执行,输出CPU的ID等信息。

注意:DOS下或MS-DOS下使用。

VB.NET2008从网上找到两个函数,一个是获得CPUID,另一个是获得MAC地址,提示若干位定义的类型。

缺少system.management.dll引用

在项目名右键--添加引用--找到system.management 确定,然后...就没然后了,就行了

VB如何获取硬件信息比如CPU温度,显卡,CPUID号之类的、

Dim MemoyCounter As New ComputerInfo()

Dim CPUCounter As New PerformanceCounter("Processor", "% Processor Time", "_Total")

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

Dim CPU As Double = CPUCounter.NextValue

Dim neicun As Double = (MemoyCounter.TotalPhysicalMemory - MemoyCounter.AvailablePhysicalMemory) / MemoyCounter.TotalPhysicalMemory * 100%

获取CPU及物理内存使用率


文章名称:vb点虐 取cpuid的简单介绍
文章URL:http://scyanting.com/article/ddeeedj.html