用VB6.0取得系统信息技巧

VB中使用WMI获取系统硬件和软件有关信息 在VB中使用WMI获取系统硬件和软件有关信息简介:      WMI是英文Windows Management       Instrumentation的简写,它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建进程等。实例如下:用WMI,先工程-引用 Microsoft WMI Scripting V 阅读详情
假如我们想要用VB6.0 取得系统信息,可以通过VB6.0的sysinfo控件和Windows API函数来实现。

  一、用sysinfo控件获得操作系统版本

  要用sysinfo控件,必需在部件引用中选择Microsoft Sysinfo Control复选框。程序

  代码如下:

Private Sub Command1_ Click()
 Dim MsgEnd As String
 Select Case SysInfo1.OSPlatform
 Case 0
  MsgEnd="Unidentified"
 Case 1
  MsgEnd="Windows 95, ver."&CStr(SysInfo1.OSVersion)
 Case 2
  MsgEnd="Windows NT, ver."&CStr(SysInfo1.OSVersion)
  End Select
  MsgBox "System:" & MsgEnd
 End Select
 MsgBox "System: "& MsgEnd
End Sub

  二、用Windows的Getsysteminfo函数获得CPU型号

  窗体的声明代码:

Private Type system-info
 dwoemid As Long
 dwpagesize As Long
 ipminimumapplicationaddress As Long
 lpmaximumapplicationaddress As Long
 dwactiveprocessormask As Long
 dwnumberofprocessors As Long
 dwallocationgranularity As Long
 dwreserved As Long
End Type
Private Declare Sub GetSystemInfo Lib "kernel32"
(IpSystemInfo As system-info)

  程序代码:

Private Sub Command2_ Click()
 Dim sys As system-info
 GetSystemInfo sys
 Pring "CPU类型:";sys.dwprocessortype
 Pring "no.processors:";sys.dwnumberofprocessors
End Sub

  三、用Windows的Getdrivetype函数获得驱动器类型

  窗体的声明代码:

Option Explicit
Const drive removable=2
Const drive fixed=3
Const drive remote = 4
Const drive cdrom=5
Const drive ramdisk=6
Private Declare Function GetDriveType Lib "kernel32"
Alias "GetDriveTypeA" (ByVal nDrive As String) As Long

  程序代码:

Private Sub Command3_ Click()
Dim i, drv, d$
For i=0 to 25
d$=Chr$(i+65)& ":"
drv=GetDriveType(d$)
Select Case drv
 Case drive removable
  Print "drive" & d$ & "is removable."
 Case drive fixed
  Print "drive" & d$ & "is fixed."
 Case drive remote
  Print "drive" & d$ & "is remote."
 Case drivt cdrom
  Print "drive" & d$ & "is cd-rome."
 Case drive ramdisk
  Print "drive" & d$ & "is ramdisk."
 Case Else
  End Select
  Next i
End Sub

  若创建一个标准工程,在窗体放置三个命令按纽:commandl, command2, command3。用鼠标点击按纽,即可实现上述功能。
VB6.0 与 VS2010 在VB编程上的区别小总结 这段时间相信大家已经慢慢习惯使用VB6.0来制作各自的小程序了,不过除了VB6.0以外,VS2008和VS2010都可以进行VB程序设计,这一点想必没有太多同学去关注。        其实发现这个也纯属巧合,因为笔记本重装系统之后程序不全,而我有急着编程,所以就准备用家里的电脑写程序。之后才发现家里一直都没有安装VB6.0,而且网络也不甚通畅,所以只能用VS2010碰碰运气,好运的是VS2010 阅读详情

相关推荐

VB6.0和VB.NET区别

学习了一段时间的VB.net,感觉大部分和之前学过的VB形似,但是因为名字不一样,所以肯定就有不同的地方,接下来说说VB和VB.net有哪些不同的地方。 VB.net是推出的一种开发基于.net平台应用程序的开发语言。掌握VB.net不仅要掌握语法,还要理解并运用这些新的概念,功能和观点,还有掌握.net框架。理解CLR(common language runtime,通用语言进行时)。 接下

张旭 廊坊师范学院信息技术提高班 十二期 4823

Vb6编程获取cpuid和主板ID方法

VB6 标准库里没有“直接返回 CPU 序列号 / 主板序列号”的内建函数;只能借助 WMI(Win32_Processor / Win32_BaseBoard) 或 SysInfo OCX 去读——本质都是调用外部接口,不是语言自带。VB6没有内建函数能直接给 CPU 或主板序列号;最干净、最通用的办法就是 WMI 代码模板那 20行。

Jacktuo的博客 183

VB.NET与VB6.0区别初认识

VB.NET看完曹祖圣老师的视频,一口的台湾话,连PPT都不是简体中文的,听起来颇有意思。(.NET说是当内,第一次还想什么是当内呢。哈哈)不过话又说回来,这套视频和平常的视频不太一样,好像是对VB.NET有了一些了解之后在做的一些介绍。         课程:

吴零敏 8609

简要分析VB6.0和VB.NET区别

现在随着VB.NET的发展,大部分人都放弃使用VB6.0而选择VB.NET,下面我们就来研究一下VB6.0和VB.NET的区别。VB.NET是微软公司在2002年推出的一种开发基于.Net平台应用程序的开发语言,也是微软公司极力推荐的一种开发.Net平台应用程序的开发语言。首先还是让我们来简单了解一下VB.NET和其前一个版本,也是目前世界上拥有最多使用者的开发语言--VB 6.0的主要区别。 ...

夏晨Season的博客 1万+

看实例学VB6.0

  一、熟悉VB 6.0的编程环境  二、掌握VB常用控件的使用方法  三、试着开发简单的VB应用程序--看实例学VB 6.0--认识一下VB 6.0的编程环境--  VB6.0采用可视化的编程环境,它好学易用,运行VB6.0后,会出现如下图所示的窗口,呵呵,看起来蛮复杂的,好多的按钮、菜单、小窗口,别担心,待会儿我们会一起学习这些东东都是干什么用的。  先来解决一个小

多木要多多多木 1万+

Vb6.0版StringBuilder

自动换行 【由 孤帆代码着色器1.1.0.0 着色】 孤帆Blog 前几个星期简单的研究了一下.net的StringBulider类.确实是一个很好的思想,用vb6.0实现了一下她的基本功能.写了3个版本2个自己分配内存版一个现在这个东西,经过多次的测试发现还是由vb6.0的功能来分配内存的效率还是比较高而且比较安全. OK!现在说说.net的StringBulider类的核心思想

孤帆的专栏 7690

VB6.0使用汇总

VB6.0使用

让你爱上电路设计 7993

Vb.NET与VB6.0的区别

Visual Basic .NET是Microsoft Visual Studio .NET套件中主要组成部分之一。.NET版本的Visual Basic增加了更多特性,而且演化为完全面向对象(就像C++)的编程语言。 1.什么是VB.NET     Microsoft推出全新的编程和操作系统Framework——.NET,支持多种语言利用公共.NET库开发应用程序,这些应用程序在.NET

张晓 2189

VB中获取操作系统使用的语言

VB中获取操作系统使用的语言 VB中获取操作系统使用的语言 VB中获取操作系统使用的语言

掌握VB6.0中的注册表操作技巧

本文还有配套的精品资源,点击获取 简介:VB6.0是用于Windows应用程序开发的编程环境,提供了通过API调用来编辑Windows注册表的能力。注册表是系统的核心数据库,管理着系统和应用程序的配置信息。学习如何在VB6.0中使用API函数操作注册表,包括键的创建、查询、修改及关闭,是软件配置和用户信息存储的关键。本文将指导如何在VB6.0中正确、安全地编辑注册表,包括数...

weixin_31688273的博客 1517

VB6.0绿色迷你版:轻便编程工具包

Visual Basic 6.0,简称VB6,是微软公司在1998年推出的编程语言和开发环境,它以易于学习和快速开发应用程序闻名。VB6允许程序员通过一个集成的开发环境(IDE)快速设计窗体、编写代码并进行测试,特别适合快速原型开发和桌面应用程序的构建。绿色迷你版,通常指的是软件产品的轻量级版本,它在保持软件核心功能的同时,移除或者简化了软件的附加功能,以减少安装包大小和系统资源的占用。对于Visual Basic 6.0来说,其绿色迷你版意义非凡,尤其在现代快速发展的软件开发领域中。

weixin_42451850的博客 1496

VB.NET与VB6.0的区别

VB.NET的视频已经看完了,虽说是VB.NET视频,但是大部分讲的是.NET平台。其实VB.NET就是VB6.0与C#的结合体,VB6.0的语法加上C#的思想。         一、整体                  二、具体         2.1 什么是 VB.NET?  VB.NET是VB6.0的后续版本。Microsoft推出全新的编程和操作系统Framework—

君君的博客 5705

VB获取操作系统版本信息程序示例

内容索引:VB源码,系统相关,系统信息  VB编程获取你电脑操作系统的版本号、操作系统名称、操作系统类别、补丁信息等,程序比较简单,在VB6下通过编译,运行后如图如示。

vb6.0总结

总结一下vb6.0学习进度,学习vb6.0有半年的时间了,时间不短了,从对编程的一无所知到现在简单的做几个小的列子,了解了它的编程特点,是面向对象的一门语言,知道了编程的三要素:事件、方法、属性。知道了程序的组成是由很多的窗体,控件,模块等等组成的,通过设置不同的属性的函数来做到实现的,说起来容易做起来难,对于一个基础不是很好的人,感觉太难了,现在也是只是简单懂一些东西    知道了控件的应用,

qq_34333471的博客 4391

VB6.0获取Windows串口、并口地址.rar

VB6.0读取计算机端口地址,获取Windows串口、并口地址,检测出这些端口后,并显示出这些端口的地址列表信息。

VB获取硬件信息

VB获取硬件信息 计算机信息 系统信息 驱动器信息 进程信息 bios信息

Win10下VB6.0开发之VB6.0的安装

日前在做一个工控软件的开发项目,由于软件最终的运行环境是在Windows XP的下,考虑到兼容性问题,选择了visual basis 6.0。第一次上手VB6.0的开发,遇到了很多问题,在这里开个系列记录下。 软件安装问题 1.精简版和完整版的选择 VB目前较为流行的有精简版和完整版两种选择。如果你的目的只是用于课堂练习或者应付考试,那么精简版对于你来说会是个不错的选择,它更加轻量,安装方便...

qq_36749906的博客 6869

Datalog语言详解

Datalog是一种声明式逻辑编程语言,起源于数据库理论和逻辑编程领域。作为Prolog的子集,它专注于递归查询和推理,通过定义事实和规则来描述数据关系而非计算步骤。Datalog的关键特性包括规则安全、递归、分层否定和扩展聚合功能,保证了程序的终止性和高效性。相较于SQL,Datalog更擅长处理递归查询;相比Prolog,它更注重数据库友好性。Datalog在程序分析、知识图谱、网络安全等领域有广泛应用,其声明式特性使代码简洁易维护,但同时也面临生态系统小、性能调试难等挑战。现代工具如Soufflé、D

bulita great world 1843
上一篇: VB编程破解Windows屏幕保护密码
下一篇: 利用VB6.0设计屏幕保护程序
vbcrack
博客等级 码龄22年 8粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值