この記事の例では、主に VB が外部 exe プログラムを呼び出して実行する機能を実現しています。シェル関数は主に、たとえばサブモジュール内で外部 exe 実行可能ファイルを開くために使用されます。 : シェル「メモ帳」、 vbNormalFocus は、メモ帳プログラムを通常モードで実行することを表します。vbNormalFocus は、通常モードを意味するシェルのパラメーターです。もちろん、vbMaximizedFocus 最大化モード、vbMinimizedFocus 最小化モード、vbHide 隠しモード、およびその他の実行モードも選択できます。
具体的なコード例とコメントは次のとおりです。
バージョン 5.00Begin VB.Form Form1 Caption = "Form1" ClientHeight = 3030 ClientLeft = 120 ClientTop = 450 ClientWidth = 4560 LinkTopic = "Form1" ScaleHeight = 3030 ScaleWidth = 4560 StartUpPosition = 3 'ウィンドウのデフォルト EndAttribute VB_Name = "Form1"Attribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exused = FalseOption ExplicitPrivate Sub Form_Load()Shell "メモ帳"、 vbNormalFocus シェル関数を使用して、外部実行可能ファイルを実行できます。そのパラメータは次のとおりです。プログラム名 (プログラムが別のフォルダーにあり、システム ファイルではない場合は、詳細なパスが必要です)、実行モードを指定するとします。 run C ルートのパッキングディレクトリの ABC.EXE の場合、最初のパラメータは次のようにする必要があります: "C://ABC.EXE"' ちなみに: パスまたはファイル名にスペースがある場合は、パスの両側に二重引用符を追加する必要があります (スペースの有無に関係なく推奨されます) (両方とも二重引用符で囲みます)、次のようになります: """C://1 2.exe """' 一般的に使用される 2 番目のパラメータは次のとおりです: vbNormalFocus 通常モード、vbMaximizedFocus 最大化モード、vbMinimizedFocus 最小化モード、vbHide 隠しモード End Sub
プログラムを実行すると、Windows メモ帳プログラムが直接開きます。興味のある読者は、他の実行可能プログラムを開いて実行効果をテストしたり、カスタマイズしてより豊富な機能を実現したりできます。