VB应用程序对系统配置参数的确定

VB 切换到指定的应用程序上 VB 切换到指定的应用程序上写回答 VB 切换到指定的应用程序上比如说按一下Command按钮就自动切换到"哈哈"这个游戏程序然后执行按键代码要详细点- - 展开写回答有奖励共3个回答hankcs2016-04-08 超过15用户采纳过TA的回答关注用AppActivate其实挺容易实现的,代码如下-------------------------------------------------------------------'一个窗体,一个textbox,一个cmdButton,textbox内填写你 阅读详情
VB5应用程序对系统配置参数的确定
对于程序员而言,了解系统配置的情况对应用程序的开发具有重要的意义。在开发诸如多媒体应用、图形软件等与系统配置密切相关的软件时,由于用户机器配置不尽相同,所以,由软件在执行时动态获取这些配置参数以确定执行流程,则是软件能否顺利运行的至关重要的因素。这里指的系统配置是Windows 95操作系统的系统配置。程序员对系统物理配置的信息经常需要了解的是中央处理器类型、物理内存、虚拟内存、外部存储器、Windows路径、显示器和打印机信息等。

  Visual Basic是一套优秀的软件开发工具,现已成为覆盖微软大部分桌面产品的程序设计语言。Visual Basic 5.0的专业版和企业版引入了本机代码、ActiveX文档、多线程环境、分布式COM和远程自动化工具等功能,将Visual Basic应用程序推到了一个更高的境界。但是VB5并没有直接给出获取系统配置参数的语句或函数,而是需要程序员利用Windows的应用程序接口(API)来获取这些参数。Windows API是为C或C++程序员而设计的,对于一般VB程序员而言,要深入应用Windows API是很困难的,本文将给出通过调用Win32 API来确定系统配置的基本方法。

  

  一.Win32 API基本概念和调用

  Windows的32位应用程序接口(Win32 API)包含1000多个复杂的函数和几百种Windows常量、消息和结构,使得程序员可以用不同类型的程序设计语言开发出运行在Windows 95和Windows NT操作系统上的应用程序。C和C++语言可以访问全部Windows的消息和用法,而VB就无法能全部访问到,但是通过使用Win32 API可以扩展VB来超越基本的属性、方法和事件,使得程序对系统拥有更大的控制权和灵活性。

  Win32 API包括以下四种常用的函数类型。

  1.Windows Management(User)

  提供基本的窗口构造块和建立管理程序输入显示、检索用户输入的函数,通过Win32 API的Windows Management层为应用程序创建和管理用户界面。Windows Management支持动态数据交换DDE(Dynamic Data Exchange)一类的系统功能和剪贴板函数。

  2.Graphics Device Interface(GDI)

  提供支持系统中已有的物理设备和逻辑设备的功能,如监视器、打印机、内存设备描述表等。通过GDI可以定义不同的绘图对象,提供了画线、圆和其他形状的功能,对位图操作提供有力的支持。

  3.System Server(Kernel)

  提供了访问系统资源和工具的途径,包括内存、文件系统、运行处理等等。VB透过访问和使用动态链接库(DLL:Dynamic Link Libraries),如API或自定义DLL,从这里可以获取操作系统控制下的设备参数和改变其工作状态。

  4.Multimedia

  提供了对音频(WAV)、MIDI音乐、AVI视频、游戏操纵杆和高精度定时器的支持。在VB5中对Win32 API的调用是很方便的。Microsoft专门整理了Win32 API函数中所用到的函数、类型结构声明和全局常量的值,形成的文件WIN32API.TXT在VB专业版或企业版中放在所在路径下的WINAPI子目录中。在VB5中可以通过两种途径引用这些整理好的参数:(1)直接启动VB5文件夹中的API文本查看器;(2)通过VB5编辑环境中的“外接程序管理器”调入API文本查看器。Microsoft有时对WIN32API.TXT作出修订,公布在其网点上,供用户下载使用。

  

  二.Windows系统路径的获取

   应用程序在对操作系统的基本参数进行配置和调用时,必须获取Windows的安装路径,其中包括system的路径。Win32 API给出了获取Windows和system路径的函数调用。

  1.获取Windows的路径

  Declare Function GetWindowsDirectory Lib "kernel32" Alias _

   "GetWindowsDirectoryA" (ByVal lpBuffer As String, _

   ByVal nSize As Long) As Long

  GetWindowsDirectory()属于System Server的函数成员,用于获取Windows目录的路径名称;GetWindowsDirectoryA是其函数的别名(Alias)。在多数情况下,当一个API函数被声明时,会使用一个别名来替代真正的函数名,别名提供了用另一个名称调用API函数的方法。如果API函数名与VB中的保留字相冲突,就必须使用别名,如GetObject。

  2.获取system的路径

  Declare Function GetSystemDirectory Lib "kernel32" Alias _

   "GetSystemDirectoryA" (ByVal lpBuffer As String, _

   ByVal nSize As Long) As Long

  GetSystemDirectory()属于System Server的函数成员,用于获取windows/system目录的路径名称。

  首先在VB5中新建一个项目,再添加一个模块,在Module1的“声明”部分加入以下代码。

  Declare Function GetWindowsDirectory Lib "kernel32" Alias _

   "GetWindowsDirectoryA" (ByVal lpBuffer As String, _

   ByVal nSize As Long) As Long

  Declare Function GetSystemDirectory Lib "kernel32" Alias _

   "GetSystemDirectoryA" (ByVal lpBuffer As String, _

   ByVal nSize As Long) As Long

  '定义Windows和Windows/system所在路径的全局变量

  Public WindowsDir As String, WindowsSysDir As String

  为了防止在API函数调用返回的字符串中出现空格,有必要对其进行处理,去掉所有空格。VB5没有提供消除字符间空格的函数,所以我们在Module1中编制自定义函数来完成这个功能。

  'AllTrim() 删除字符串中的空白字符函数

  Function AllTrim$(Incoming$)

   Temp$ = Incoming$

   n% = InStr(Temp$, Chr$(0))

   If n% Then Temp$ = Left$(Temp$, n% - 1)

   Temp$ = LTrim$(RTrim$(Temp$))

   AllTrim$ = Temp$

  End Function

  在Module1中设立获取windows和system路径的过程:

  ' WinSysDir --- 获取Windows和Windows/system路径的过程

  Sub WinSysDir()

   WindowsDir = Space(144)

   WindowsSysDir = Space(144)

  If GetWindowsDirectory(WindowsDir,144) = 0 Or _

   GetSystemDirectory(WindowsSysDir, 144) = 0 Then

   MsgBox "无法定位 Windows 的路径 !", 16, "出现错误"

   Else

   WindowsDir = AllTrim$(WindowsDir)

   WindowsSysDir = AllTrim$(WindowsSysDir)

   End If

  End Sub

  在Form1的Form_Load()事件中调用WinSysDir()就可以获得windows和system路径的名称,演示代码如下:

  WinSysDir

  Debug.Print WindowsDir

  Debug.Print WindowsSysDir

  在VB5环境下运行,就会在调试所用的“立即”窗口中给出这两个路径。

  

  三.驱动器参数的确定

  Win32 API中的GetDriveType()函数用来识别驱动器类型。该函数只有一个字符型参数,用以指定希望识别的驱动器号。GetDriveType()函数返回值是一个长整型数值,不同的数值表示不同的驱动器类型,具体对应关系如下:

   2---软盘驱动器

   3---硬盘驱动器

   4---网络驱动器

   5---光盘驱动器

   6---内存驱动器

  Win32 API的GetDiskFreeSpace()函数可以获得系统中驱动器的容量参数。

  建立一个新项目,在Form1的“通用”部分中声明API函数:

  Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" _

   (ByVal nDrive As String) As Long

  Private Declare Function GetDiskFreeSpace Lib "kernel32" Alias _

   "GetDiskFreeSpaceA" (ByVal lpRootPathName As String, _

   lpSectorsPerCluster As Long, lpBytesPerSector As Long, _

   lpNumberOfFreeClusters As Long, lpTtoalNumberOfClusters As Long) _

   As Long

  Private Const DRIVE_REMOVABLE = 2 ' 可移动驱动器

  Private Const DRIVE_FIXED = 3 ' 固定驱动器

  Private Const DRIVE_REMOTE = 4 ' 网络驱动器

  Private Const DRIVE_CDROM = 5 ' 光盘驱动器

  Private Const DRIVE_RAMDISK = 6 ' 内存模拟驱动器

  在窗体Form1中添加三个Label控件和一个ComboBox控件。在Form_Load()和Combo1_Click()事件中分别编写如下代码。

  Private Sub Form_Load()

   Dim Num As Long

   Dim buff As String

   Label1.Caption = ""

   Label2.Caption = ""

   Label3.Caption = ""

   For i = 0 To 25

   buff = Chr$(65 + i) + ":/"

   Num = GetDriveType(buff)

   If Num > 1 Then

   Combo1.AddItem Chr$(65 + i)

   End If

   Next i

   Combo1.Text = "C"

  End Sub

  

  Private Sub Combo1_Click()

   Dim DriveType As Long

   Dim DriveSize As Long

   Dim TotalC As Long

   Dim NumC As Long

   Dim SectorsC As Long

   Dim BytesS As Long

   Dim buff As String

  

   buff = Combo1.Text + ":/"

   DriveType& = GetDriveType(buff)

   Select Case DriveType&

   Case DRIVE_REMOVABLE

   Label1.Caption = "这是可移动驱动器"

   Case DRIVE_FIXED

   Label1.Caption = "这是固定驱动器"

   Case DRIVE_REMOTE

   Label1.Caption = "这是网络驱动器"

   Case DRIVE_CDROM

   Label1.Caption = "这是CD - ROM驱动器"

   Case DRIVE_RAMDISK

   Label1.Caption = "这是内存模拟驱动器"

   Case Else

   Label1.Caption = "这是无效的该驱动器"

   End Select

   DriveSize = GetDiskFreeSpace(buff, SectorsC, BytesS, TotalC, NumC)

   If DriveSize Then

   TotalC = TotalC * SectorsC * BytesS

   NumC = NumC * SectorsC * BytesS

   Label2.Caption = "该驱动器全部空间 " + _

   Str(Val(Format$(NumC, "##########0")) / 1024) + " KBytes"

   Label3.Caption = "该驱动器剩余空间 " + _

   Str(Val(Format$(TotalC, "##########0")) / 1024) + " KBytes"

   Else

   Label2.Caption = ""

   Label3.Caption = ""

   End If

  End Sub

  运行这段程序,通过下拉框来选择系统中存在的驱动器,从而获得其相关参数。

  

  四.获取中央处理器的类型

  Win32 API的GetSystemInfo()函数提供了对CPU类型的判别。首先在窗体Form1的“通用”部分中声明对这一函数的调用:

  Private Declare Sub GetSystemInfo Lib "kernel32" (lpSystemInfo As SYSTEM-INFO)

  由于SYSTEM-INFO是一个类型,所以还要对其进行定义:

  Private Type SYSTEM_INFO

   dwOemID As Long

   dwPageSize As Long

   lpMinimumApplicationAddress As Long

   lpMaximumApplicationAddress As Long

   dwActiveProcessorMask As Long

   dwNumberOrfProcessors As Long

   dwProcessorType As Long

   dwAllocationGranularity As Long

   dwReserved As Long

  End Type

  Dim SysInfo As SYSTEM—INFO

  在窗体中添加一个Label控件。将如下代码加到Form_Load()事件中:

  Call GetSystemInfo(SysInfo)

  Select Case SysInfo.dwProcessorType

   Case 386

   Label1.Caption = "该机器中央处理器类型为: 386"

   Case 486

   Label1.Caption = "该机器中央处理器类型为: 486"

   Case 586

   Label1.Caption = "该机器中央处理器类型为: 奔腾"

   Case Else

   Label1.Caption = "无法判断该机器的中央处理器类型"

  End Select

  

  五.获取内存信息

  利用Win32 API的GlobalMemoryStatus()可以方便地获取系统中物理内存总量、虚拟内存总量、已用的虚拟内存数量和剩余的虚拟内存数量。

  在窗体Form1的“通用”部分中声明对GlobalMemoryStatus()函数的调用:

  Private Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer As MEMORYSTATUS)

  定义MEMORYSTATUS类型:

  Private Type MEMORYSTATUS

   dwLength As Long

   dwMemoryLoad As Long

   dwTotalPhys As Long

   dwAvailPhys As Long

   dwTotalPageFile As Long

   dwAvailPageFile As Long

   dwTotalVirtual As Long

   dwAvailVirtual As Long

  End Type

  Dim MemInfo As MEMORYSTATUS

  在窗体Form1中添加三个Label控件,分别为Label1、Label2和Label3,在Form_Load()事件中编写下列代码:

  Call GlobalMemoryStatus(MemInfo)

  Label1.Caption = "物理内存总量:" + Str$(MemInfo.dwTotalPhys) + " Bytes"

  Label2.Caption = "虚拟内存总量:" + Str$(MemInfo.dwTotalVirtual) + " Bytes"

  Label3.Caption = "已用虚拟内存:" + Str$(MemInfo.dwAvailPhys) + " Bytes"

  Label4.Caption = "剩余虚拟内存:" + Str$(MemInfo.dwAvailVirtual) + " Bytes"

  

  六.获取当前显示器的分辨率

  Win32 API中的GetSystemMetrics()函数提供了这方面的度量参数。在窗体的“通用”部分中声明调用:

  Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long

  Const SM_CXSCREEN = 0

  Const SM_CYSCREEN = 1

  在窗体中添加一个Label控件,在Form_Load()事件中调用GetSystemMetrics()函数来判断当前显示器的分辨率。

  Dim x As String

  Dim y As String

  n = Str(GetSystemMetrics(SM_CXSCREEN))

  y = Str(GetSystemMetrics(SM_CYSCREEN))

  Label1.Caption = "当前显示器分辨率: " + n + "x" + y

  

  七.调用MSINFO32.EXE程序

  在MS Office套件中,Microsoft提供了MSINFO32.EXE实用程序,它较为全面地为用户提供了系统、打印、DLL、字体、校对、图形过滤器、文本转换器、显示、音频、视频、CD-ROM、OLE注册表、活动模块、输入法等信息。该程序一般放置在Windows所在驱动器的/ Program Files/ Microsoft Shared/ MSInfo路径下。在VB应用程序中,一般在“关于”窗口中对这个实用程序加以调用,虽然其中的信息无法直接应用,但它增加了程序的专业性。

  要想成功地调用MSINFO32.EXE,关键在于获取它所在的路径。这一路径无法直接由Win32 API函数获得,也不存在于Windows的配置文件中,而仅存在于Windows 的注册表中。Office套件在安装时对MSINFO32.EXE进行了注册,可供Office各部件共同调用,其路径信息保存在注册表的HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Shared Tools/MSINFO中,因此,获取路径的问题转化成了对注册表的查询。

  Win32 API提供了一系列操纵注册表的函数,这里用到了RegOpenKeyEx()、RegQueryValueEx()和RegCloseKey()函数,分别用于打开注册表关键字、检索注册表关键字的值和关闭注册表关键字。如果RegOpenKeyEx()和RegQueryValueEx()返回为0,说明成功地打开了注册表关键字,并且检索到了预定的MSIFO32.EXE关键字值,最后调用Shell()函数来启动MSINFO32.EXE。

  VB5的窗体向导提供了标准的调用过程。首先建立一个新项目,然后在“项目”菜单中选择“删除Form1”,再添加一个窗体,在弹出的对话框中选择“关于对话框”,这样就产生了一个定制好的标准的“关于”窗体,其中就有对MSINFO32.EXE的调用,并对运行错误设置了相应的处理。Microsoft对代码做了详尽的注释,这里就不再赘述了。

  Visual Basic的企业版提供了Microsoft Developer Network(MSDN)启动工具箱,安装之后,就可以访问Win32 Software Development Kit(SDK),它为Win32 API提供了文件说明,可以帮助程序员理解每一个函数、结构和常量的工作原理。对VB程序员来讲,理解和使用Windows API有一定的难度,它要求程序员对Windows的工作原理有较为深入的了解,如果掌握好Windows API的使用方法,则能够极大地扩展Visual Basic语言的功能,使应用程序对系统的控制更加深入、灵活。

用VB关闭其他运行的应用程序 ‘下面的代码放到模块中 Declare Function FindWindow Lib “user32” Alias “FindWindowA” (ByVal lpClassName As String, ByVal lpWindowName As String) As Long ‘FindWindowAPI函数 Declare Function PostMessage Lib “user3... 阅读详情

相关推荐

VB开发——在VB应用程序中调用Excel2000对象之基本操作篇

      一、Excel对象模型  为了在VB应用程序中调用Excel,必须要了解Excel对象模型。Excel对象模型描述了Excel的理论结构,所提供的对象很多,其中最重要的对象,即涉及VB调用Excel最可能用到的对象有:  二、调用Excel  在VB应用程序中调用Excel,实质是将Excel作为一个外部对象来引用,由Excel对象模型提供能从VB应用程序内部来程序化操纵的对象以及相关

autofei的专栏 3398

VB应用程序怎么获取命令行参数

iamlaosong文 用VB编写一个小工具,用来抓取网页信息。正常情况下网址是固定的,但有时需要改变,作为一个小工具,做个配置文件吧,用起来就不方便,因为EXE文件还得拖个配置文件,所以就想到用命令行参数的方式,如果没有参数,就用默认网址,否则,怎使用命令行带的网址。VB获取命令行参数的函数是Command函数,使用起来很简单,即: CmdLine = Command() 这样CmdL

驽马十驾 才定不舍 4629

vb应用程序做为系统服务

1.在windows 9x系统下做为服务   运行regedit  HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Runserive 新建reg_sz类型的字符串标题随意,值为要做为服务的程序完整路径名包括文件名和扩展名。2.在windows nt及 windows 2000下做为服务Installation:-> Cop

MakeToday的专栏 2838

VB 命令行参数!

 [内容为转贴,感谢原作者]                                                                                                                               作者: 阿珊境界    提起命令行,你或许会想到DOS应用程序,例如"format /q C:"表示快速格式化

hack_wg的专栏 2712

货物默认打印机的分辨率

开发的程序输入打印的内容至打印机,需要设置打印机的分辨率。有需要的朋友可以研究下。

金现代面试题—— i++,++i, &&,&|自动装箱和自动拆箱(int,byte,float等)|取int等基本类型的最大值

public static void main(String[] args){ int i=1,j=1; if(i++==2&&++j==2){ i=7; } System.out.println(“i=”+i+”,j=”+j); } 请给出 输出结果:

老孟嘚吧嘚 1396

VB脚本调用exe应用程序并传递参数

VB脚本调用应用程序,并传递参数给exe应用程序; Private Sub CommandButton1_Click()   Dim a   a = Shell("D:\\ExperimentLineWO.exe 123 abc", 1) End Sub 测试发现Winform接收到的 第一个参数是 D:\\ExperimentLineWO.exe, 第二个参数是 1...

weixin_34380781的博客 2420

U8二次开发CO-基于Net8调用COM对象

本文章介绍的U8二次开发CO技术,就是基于微软COM组件技术,使用微软开源的编程框架Net6/7/8/9来调用U8的COM组件,完成基本的登录认证,工作流处理,数据库操作等。

pccai的博客 5501

VB.net 2005 的应用程序的用户参数设置

 VB.net 2005 的应用程序设置可以设置程序的。打开程序的设置选项设置网格用于配置应用程序设置。名称 在此字段中输入应用程序设置的名称。 类型  使用下拉列表选择设置的类型。大多数经常使用的类型会出现在该下拉列表中,例如,String、连接字符串、System.Drawing.Font 等。可以通过选择列表结尾的“浏览”,然后从“选择类型”对话框中选择类型来选择其他类型。注意,从该

cmmnhm的专栏 838

AI Agent在营销领域的实战策略

本文从第一性原理出发,系统性拆解AI Agent在营销领域的落地逻辑、技术架构、实现方案与实战策略。全文覆盖从基础概念到高级优化的全层级知识:底层理论层面推导营销Agent的效用函数与决策框架;技术架构层面提出"感知-记忆-规划-行动-反思"五组件可落地架构;实践层面提供生产级代码实现、多行业案例与ROI提升方法论;前沿层面探讨多Agent协同、世界模型仿真等下一代技术方向。

操作系统内核探秘的博客 227

STM32 FDCAN热插拔恢复机制与自动重发功能优化

本文深入分析了STM32 FDCAN在热插拔场景下触发bus-off状态导致通讯中断的根本原因,指出自动重发功能是问题关键。通过禁用自动重发、配置硬件自动恢复机制及优化总线参数,实现了FDCAN热插拔后的100%稳定恢复,为工业应用提供了可靠的CAN总线解决方案。

ice55的博客 685

VB问题——ByRef参数类型不符

**## vb问题——ByRey参数类型   今天上午学习vb关于过程的这一章节时,在敲书中例子时,由于我的不小心,把其中两个代码给敲错了,引发了下面图中的问题。   然后,我就去查找相关资料,寻求什么叫ByRef参数类型不符,它代表的含义是什么?在什么情况下会造成ByRef参数类型不符?      1.传递传递参数未定义类型,如果参数在调用前未定义类型,系统自动将它定义为variant类型,由于...

丁宇豪 廊坊师范信息技术提高班 十七期 5523

STM32入门教程:自动门控制

通过这个简单的示例,我们展示了如何使用STM32微控制器来实现一个简单的自动门控制系统。如果有物体靠近门口,我们会改变doorState的值,并使用controlServoMotor函数来控制舵机电机的转动。具体的引脚连接可以根据您的具体硬件来定,例如将红外传感器的输出引脚连接到GPIOA_PIN0引脚。同样,具体的引脚连接可以根据您的具体硬件来定,例如将舵机的控制引脚连接到GPIOA_PIN1引脚。首先,我们需要包含必要的库文件和引用。然后,我们需要定义一些函数来处理红外传感器的输入和舵机电机的输出。

m0_75244442的博客 577

VB开发——在VB应用程序中调用Excel2000对象之基本操作篇001

 一、Excel对象模型  为了在VB应用程序中调用Excel,必须要了解Excel对象模型。Excel对象模型描述了Excel的理论结构,所提供的对象很多,其中最重要的对象,即涉及VB调用Excel最可能用到的对象有:  二、调用Excel  在VB应用程序中调用Excel,实质是将Excel作为一个外部对象来引用,由Excel对象模型提供能从VB应用程序内部来程序化操纵的对象以及相关的属性、方

vince的专栏 2331

(6)APB总线协议 —— 逻辑梳理(0.1认知)

这篇大家就差不多看看就行

CAUC_learner的博客 2702

NTC热敏电阻选型快速指南

NTC(Negative Temperature Coefficient Thermistor)负温度系数热敏电阻器,是由锰Mn,镍Ni,铜Cu,一氧化碳Co等烧结而成的氧化物。其电阻值随温度的升高而减小,即具有复温度系数,故被称为负温度系数热敏电阻。本文对热敏电阻的应用场景,结构特点和选型参数进行总结。

fydar的博客 1293

plc vb c语言编程,【实例】VB实现plc与上位机通讯应用程序

有关VB实现的plc与上位机通讯应用程序,包括通信初始化程序,通信控件MSComm1属性设置,从PLC读取资料,将寄存器内数据资料PC上显示观察监控等,一起来看看。VB实现plc与上位机通讯应用程序可编程控制器PLC与上位机PC之间通信,下位机为PLC,基于其可靠性极高,主要承担控制功能,而上位PC机主要承担监察管理功能,兼备部分控制功能,如发出运行,停止命令。VB语言是基于WINDOWS操作系统...

weixin_35538624的博客 3014

基于深度学习的番茄成熟度检测系统——YOLOv5、YOLOv8、YOLOv10及UI界面的实现

YOLO是一种快速且准确的目标检测模型,近年来,YOLOv5、YOLOv8和YOLOv10作为YOLO系列的重要版本,分别在速度、精度和效率上进行了优化。下面我们简要介绍这些模型。本文介绍了如何基于YOLOv5、YOLOv8和YOLOv10等深度学习模型,结合PyQt5设计一个番茄成熟度检测系统。通过训练模型、优化算法和设计用户友好的界面,我们能够构建一个高效且准确的番茄成熟度检测系统,广泛应用于农业自动化和智能化管理中。

YOLO 1002

命令行参数在VB中的利用

分享到 一键分享QQ空间新浪微博百度云收藏人人网腾讯微博百度相册开心网腾讯朋友百度贴吧豆瓣网搜狐微博百度新首页QQ好友和讯微博更多... 百度分享 相册 广场游戏 kf6211723025退出 关注此空间 自由空间 2008-06-12 13:50 命令行

oSiJieMo的专栏 1722

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

在VB应用程序中调用Excel2000方案

在VB应用程序中调用Excel2000方案 一、Excel对象模型   为了在VB应用程序中调用Excel,必须要了解Excel对象模型。Excel对象模型描述了Excel的理论结构,所提供的对象很多,其中最重要的对象,即涉及VB调用Excel最可能用到的对象有: VB应用程序中调用Excel,实质是将Excel作为一个外部对象来引用,由Excel对象模型提供能从VB应用程序内部来程序化操纵

bloodfirst2009的专栏 797

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VB中的“msgbox”函数各参数详解

不知不觉已经学习VB一个月了,本人开始了关于这门语言查漏补缺的工作,特在此做记录,对于有疑问的朋友有一定帮助,编程高手请不要喷。 很多时候我们是用msgbox函数的时候只用到了其prompt参数,对于其他的参数我们没有用到,下面做详细登记: msgbox参数的完全语法为:msgbox(prompt[,buttons][,title][,helpfile,context]) 中括号内的参数可有

孤行者程序之路的博客 6万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

VB直接打印PDF文件源代码:在VB应用程序中轻松生成PDF

VB直接打印PDF文件源代码:在VB应用程序中轻松生成PDF 【下载地址】VB直接打印PDF文件源代码 这套VB6源代码让您在Visual Basic应用程序中直接生成PDF文件,无需依赖第三方工具。代码简洁高效,已在多个项目中验证其可靠性。适用于VB6开发环境,下载后即可快速集成到您的项目中。通过调整参数和配置,您可以...

gitblog_06748的博客 839
上一篇: 利用VB访问Internet
下一篇: 用VB开发应用程序如何使用INI文件
ShowMan
博客等级 码龄26年 280粉丝 321原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值