VB使⽤shell函数打开外部exe程序的实现⽅法
本⽂实例主要实现了VB调⽤外部exe程序来运⾏的功能,这⾥主要是使⽤shell函数来执⾏,shell函数主要⽤来打开⼀个外部的exe可执⾏⽂件,例如,在sub模块内:Shell "notepad", vbNormalFocus,代表以正常模式运⾏记事本程
序,vbNormalFocus是shell的参数,意思是正常模式,当然它还有vbMaximizedFocus最⼤化模式,vbMinimizedFocus最⼩化模式,vbHide隐藏模式等多种运⾏⽅式可选择。
具体的代码例⼦及注释如下:
VERSION 5.00
Begin VB.Form Form1
Caption    =  "Form1"
ClientHeight  =  3030
ClientLeft  =  120
ClientTop    =  450
ClientWidth  =  4560
LinkTopic    =  "Form1"
ScaleHeight  =  3030
shell程序的编写流程ScaleWidth  =  4560
StartUpPosition =  3 '窗⼝缺省
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Sub Form_Load()
Shell "notepad", vbNormalFocus
'shell函数可以⽤来运⾏⼀个外部可执⾏⽂件
'它的参数有:程序名(假如那个程序在不同⽂件夹,并且不是系统⽂件,则需要详细路径),运⾏⽅式
'假设你想要运⾏C盘根⽬录的ABC.EXE,则第⼀个参数需要:"C:\\ABC.EXE"
'顺带:如果路径或⽂件名中有空格的话,你还得在路径两边加双引号(建议不管有没有空格都加双引号),像这样:"""C:\\"""
'第⼆个参数常⽤参数有:vbNormalFocus正常模式,vbMaximizedFocus最⼤化模式,vbMinimizedFocus最⼩化模式,vbHide隐藏模式
End Sub
该程序运⾏后将直接打开Windows记事本程序,有兴趣的读者可以试着打开其它的可执⾏程序测试运⾏效果,或者进⾏个性化的修改以实现更为丰富的功能。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。