VBレスキュー(花ちゃん)
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ各掲示板

リンク元へ戻ります。 アプリケーション(自・他)関係のメニュー
1.VB上から他の実行可能プログラム(EXE)を起動する
2.指定のウィンドウを常に手前に表示する(フォームを最前面に表示)
3.関連付けられたアプリケーションでファイルを開く
4.他のアプリのウィンドウを操作(最小化・元のサイズ・終了他)する
5.他のEXEのハンドルを取得しVBから終了する
6.Shell関数で起動したプログラムの終了を待つ
7.アクティブウィンドウのキャプションタイトルを取得する
8.アクティブウィンドウにキーストロークを渡す
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.


1.VB上から他の実行可能プログラム(EXE)を起動する(SampleNo.052)
1.他の実行可能プログラム(EXE)を起動する
2.ファイルを読み込んだ状態で起動する
3. 
4. 
5. 
6. 

 下記プログラムコードに関する補足・注意事項 
動作確認:Windows Vista・Windows 7 (32bit) / VB6.0(SP6)
Option :[Option Explicit]
参照設定:追加なし
使用 API:

その他 :
    :
このページのトップへ移動します。 1.VB上から他の実行可能プログラムを起動(052)  2002.05.12  (1) 2007.01.18
Shell 関数を使って、VB から他のアプリケーションを起動する

Private Sub Command1_Click()
'電卓を起動します。
  Dim Ret As Long

  'Windows95・98用
  Ret = Shell("C:\WINDOWS\CALC.EXE", vbNormalFocus)

  Ret = Shell("C:\WINDOWS\system32\calc.exe", vbNormalFocus) 'WindowsXP 以降用

  'パスが通っているのでフォルダー名を省略しても可(但し特殊フォルダーのみ)
  Ret = Shell("calc.exe", vbNormalFocus) 'これならWin98/XPでも可

  Shell "CALC.EXE"         'これでも可
End Sub

このページのトップへ移動します。 2.ファイルを読み込んだ状態で起動する

Private Sub Command2_Click()
'ファイルのパスに空白が含まれる場合
  Dim Ret As Long
  Dim MyFile As String

  'パスの指定は、ご使用の環境に合せて設定して下さい。
  '下記では起動できない(パスに空白が含まれているのでファイルのパスを取得できない)
  MyFile = "C:\my test\test.xls"

  'これなら実行できます。
  MyFile = Chr$(34) & "C:\my test\test.xls" & Chr$(34)

  Ret = Shell("C:\Program Files\Microsoft Office\Office14\Excel.exe " & MyFile, vbNormalFocus)
End Sub

このページのトップへ移動します。 3.


このページのトップへ移動します。 4.


このページのトップへ移動します。 5.


このページのトップへ移動します。 6.


このページのトップへ移動します。 検索キーワード及びサンプルコードの別名(機能名)
他のアプリケーションを起動する 他のプログラムを起動 EXE ファイルを起動 プログラムを実行
空白が含まれているフォルダー 空白が含まれているディレクトリ



このページのトップへ移動します。