vb.net识别硬件代码的简单介绍

如何使用VB.NET编程取得电脑硬体配置(规格与型号)清单,如CPU & 主板 & 内存 & 硬盘...做数字编程vb.net识别硬件代码的电脑比做图形编程的电脑配置要求要低的多,只要内存够大就可以,集成显卡的都能跑 。如果对显示器没要求(不是必须要LCD的,为眼睛考虑,那么买600块的17寸CRT的),整个配置1800都拿的下来 。
如要配置单,请楼主回 。
去下载一个EVEREST,这个就是一款硬件识别软件,然后vb.net识别硬件代码你用C语言或其vb.net识别硬件代码他的编程工具将它拆开,你不就知道 , 那玩意是怎么编出来的了吗 。
VB.NET获取硬盘信息的几种方法strResult= 磁盘类型:System.Convert.ToInt16(disk(DriveType).ToString())End IfMsgBox(strResult)NextEnd Sub总结vb.net识别硬件代码:在VB.NET中vb.net识别硬件代码 , 用API函数可以获取硬盘信息 。原来熟悉API函数VB6程序员 , 可以对API函数声明进行适当vb.net识别硬件代码的更改后,进行调用 。利用FSO(文件系统对象)的Scrrun.DLL,也可以获得磁盘信息 。在.net Framwork中 , 利用WMI可以获取更多的关于机器硬件的详细信息(参考System.Management命名空间) 。
VB.Net如何查看计算机硬件的详细属性(如:查看U盘的位置)?先引用system.io
之后声明类型为 DriveInfo 的变量
声明的对象中包含 一些方法
请教,如何用VB获取计算机硬件信息VB可以使用Windows管理设备(WMI)进行读取计算机硬件信息 。
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.namevbCrLf
s = s"状态: "item.StatusvbCrLf
s = s"类型: "item.SystemTypevbCrLf
s = s"生产厂家: "item.ManufacturervbCrLf
s = s"型号: "item.ModelvbCrLf
s = s"内存: ~"item.totalPhysicalMemory \ 1024000"mb"vbCrLf
s = s"域: "item.domainvbCrLf
‘s = s"工作组"item.WorkgroupvbCrLf ‘获得工作组和域的选项不能同时用
s = s"当前用户: "item.usernamevbCrLf
s = s"启动状态"item.BootupStatevbCrLf
s = s"该计算机属于"item.PrimaryOwnerNamevbCrLf
s = s"系统类型"item.CreationClassNamevbCrLf
s = s"计算机类类型"item.DescriptionvbCrLf
For i = 0 To 1‘这里假设安装了两个系统
s = sChr(5)"启动选项"i" :"item.SystemStartupOptions(i) _
vbCrLf
Next i
Next
Text1.Text = s
运行上面的代码后,在textBox中就可以显示计算机的信息 。
在上面的代码中 , 程序通过GetObject("winmgmts:")获得WMI对象,然后获得下面的
Win32_ComputerSystem子项并通过访问Win32_ComputerSystem对象中的分项获得系统中的信息 。
*需要说明的是,并不是所有的系统都支持WMI,在有些系统中无法显示生产厂家等信息 。
怎样在vb中自动检测到可用串口号的具体程序代码vb.net的话
For
Each
sp
As
String
In
My.Computer.Ports.SerialPortNames
cbxport.Items.Add(sp)
Next
vb6.0的话要调用API查看串口相关信息存在的注册表 。
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM
通过读注册表的方法获得串口数量,当然也可以获得串口号了 。
Option
Explicit
Private
Declare
Function
RegOpenKey
Lib
"advapi32.dll
"
Alias
"RegOpenKeyA
"
(ByVal
hKey
As
Long,
ByVal
lpSubKey
As
String,
phkResult
As
Long)
As
Long
Private
Declare
Function
RegQueryInfoKey
Lib
"advapi32.dll
"
Alias
"RegQueryInfoKeyA
"
(ByVal
hKey
As
Long,
ByVal
lpClass
As
String,
lpcbClass
As
Long,
ByVal
lpReserved
As
Long,
lpcSubKeys
As
Long,
lpcbMaxSubKeyLen
As
Long,
lpcbMaxClassLen
As
Long,
lpcValues
As
Long,
lpcbMaxValueNameLen
As
Long,
lpcbMaxValueLen
As
Long,
lpcbSecurityDescriptor
As
Long,
lpftLastWriteTime
As
Long)
As
Long
Private
Const
HKEY_LOCAL_MACHINE
=
H80000002
'
获得当前系统的
COM
口的数量
Function
GetCOMCount()
As
Integer
Dim
ret
As
Long,
cntCOM
As
Long
RegOpenKey
HKEY_LOCAL_MACHINE,
"HARDWARE\DEVICEMAP\SERIALCOMM
",
ret
RegQueryInfoKey
ret,
"
",
0,
0,
0,
0,
0,
cntCOM,
0,
0,
0,
GetCOMCount
=
cntCOM
End
Function
Private
Sub
Command1_Click()
MsgBox
"您的机器有
"
GetCOMCount
"
个串口 。
",
vbOKOnly,
"串口数量
"
End
Sub
vb获取硬件信息的代码tmpstr=""
set fso=createObject("scripting.filesystemObject")
Set dc = fso.Drives
for each d in dc
If d.isReady Then
tmpstr=tmpstr"磁盘"d.DriveLetter":"vbcrlf _
"可用空间:"(d.AvailableSpace/1024/1024/1024)" GB"vbcrlf _
"空余空间:"(d.FreeSpace/1024/1024/1024)" GB"vbcrlf _
"总空间大?。?(d.TotalSize/1024/1024/1024)" GB"vbcrlf _
"文件系统:"d.FileSystemvbcrlf _
"驱动器类型:"d.DriveType vbcrlf _
"是否就绪:"d.IsReady vbcrlf _
"路径:"d.Path vbcrlf _
"根目录:"d.RootFolder vbcrlf _
"序列号:"d.SerialNumber vbcrlf _
"共享名:"d.ShareName vbcrlf _
"卷名:"d.VolumeName vbcrlf vbcrlf
End If
Next
msgbox tmpstr
【vb.net识别硬件代码的简单介绍】关于vb.net识别硬件代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读